2010-10-29 1 views
1

У меня проблемы с этим сборщиком мультимедиа на iPad ... Я могу легко воссоздать проблему в новом приложении на основе View.MPMediaPickerController на iPad - нижняя часть не принимает события касания

1) Создать новый вид-приложение для IPad в XCode

2) Открыть источник для View Controller и добавьте следующие

- (void)viewDidAppear:(BOOL)animated 
{ 
    [super viewDidAppear:animated]; 

    MPMediaPickerController *picker = [[MPMediaPickerController alloc] initWithMediaTypes: MPMediaTypeAnyAudio]; 
    picker.allowsPickingMultipleItems = NO; 
    picker.prompt = NSLocalizedString (@"Select a song to play", "Prompt in media item picker"); 
    [self presentModalViewController:picker animated:YES]; 
    [picker release]; 
} 

Вот и все. Когда я запускаю результирующее приложение, я нахожу, что не могу ничего активировать на нижней панели вкладок. Я также не могу выбрать любой из нижних 4 элементов в представлении таблицы.

Неужели кто-нибудь еще столкнулся с этой проблемой и нашел способ обойти это?

===

Кроме того, я попытался представления сборщика, используя режим UIModalPresentationStyleFormPage, но в то время, что является функциональным, он заканчивает тем, что отображается странно и не будет приемлемо для моего приложения. Если кто-то знает способ правильно сконцентрировать эту вещь в стиле FormPage, это также решит проблему, по крайней мере, для меня.

ответ

0

я провел пару дней на это, и я, наконец, сдался и использовал

 picker.modalPresentationStyle = UIModalPresentationPageSheet; 
    picker.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; 

не столь большой, но получает меня над этой проблемой. Надеюсь, это поможет

0

Правильный подход, вероятно, представить сборщик в попсоре, который отлично работает. Хотя это и не задокументировано, это, вероятно, то, что вы ожидаете делать; это, безусловно, относится ко многим другим встроенным контроллерам представлений.