呈现MPMediaPickerController时默认为歌曲选项卡

时间:2014-03-10 08:13:17

标签: ios objective-c cocoa-touch mpmediapickercontroller

当我在MPMediaPickerController中显示iOS7时,默认标签是“播放列表”标签。
如何将默认选项卡更改为“歌曲”选项卡?
我到处搜索,我找不到解决方案,但我知道这是可能的,因为我看到其他应用已经做到了。

以下是我展示媒体选择器控制器的方法:

- (void)showPicker {
    MPMediaPickerController *mediapicker = [[MPMediaPickerController alloc] initWithMediaTypes:MPMediaTypeAnyAudio];
    mediapicker.delegate = self;
    mediapicker.prompt = @"Select a song";
    [mediapicker setAllowsPickingMultipleItems:YES];
    [mediapicker setShowsCloudItems:YES];
    [self presentViewController:mediapicker animated:YES completion:nil]; 
}

1 个答案:

答案 0 :(得分:0)

您无法更改MPMediaPickerController的默认选项卡,在iOS 7之前,MPMediaPickerController的默认选项卡是歌曲选项卡,但在ios 7中,他们已将其更改为播放列表选项卡! 您可能已经看过的应用程序将在ios 6或更低版本上运行。

有关详细信息,您可以查看apple's documentation,但不提及此类内容。

抱歉,这不是常规UITabBarController

这是一个猜测,但您可以尝试关注,它可能会将媒体类型更改为MPMediaTypeMusic

MPMediaPickerController *picker =
[[MPMediaPickerController alloc] initWithMediaTypes: MPMediaTypeMusic];