iPad上的MPMediaPickerController-视图底部不接受触摸事件

iPad上的MPMediaPickerController-视图底部不接受触摸事件,ipad,mpmediapickercontroller,Ipad,Mpmediapickercontroller,我在iPad上的媒体选择器上遇到了一些问题。。。我可以在基于新视图的应用程序中轻松地重新创建问题 1) 在XCode中为iPad创建新的基于视图的应用程序 2) 打开视图控制器的源代码并添加以下内容 - (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; MPMediaPickerController *picker = [[MPMediaPickerController alloc] ini

我在iPad上的媒体选择器上遇到了一些问题。。。我可以在基于新视图的应用程序中轻松地重新创建问题

1) 在XCode中为iPad创建新的基于视图的应用程序

2) 打开视图控制器的源代码并添加以下内容

- (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样式正确居中的方法,至少对我来说,这也能解决问题。

我花了几天时间在这个问题上,最终放弃并使用了它

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

没那么大,但能让我克服这个问题。希望这对您有所帮助。正确的方法可能是在popover中显示选择器,这样效果很好。虽然没有记录,但这可能是你期望做的;对于许多其他内置选择器视图控制器来说,情况确实如此