2010-10-29 83 views
1

我在iPad上使用此媒體選擇器時遇到了一些麻煩......我可以在全新的基於視圖的應用程序中輕鬆地重新創建問題。iPad上的MPMediaPickerController - 底部視圖不接受觸摸事件

1)在Xcode中創建

2新的iPad基於視圖的應用程序)打開該視圖控制器來源並添加以下

- (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

正確的做法可能是在彈出窗口中顯示選擇器,該工作正常。雖然沒有記錄,但這可能是你所期望的;許多其他內置拾取器視圖控制器肯定是這種情況。