2013-12-09 3 views
3

У меня есть два странных расходящиеся поведения между IOS 6 и 7.iOS 7 и MPMediaPicker, почему плюс?

Я хочу представить MPMediaPicker конечному пользователю, позволяют им выбрать 1 песню, и начать играть в эту к ним спиной.

Итак, я показываю им MPMediaPicker (/ not/multi, and/not/cloud, если поддерживается).

Две проблемы:

  • В iOS6, первый экран MPMediaPicker показывает песни. В iOS7, это (пустые) плейлисты. Как заставить MPMediaPicker отображать песни в качестве первого экрана по умолчанию? ? Является ли это еще одним примером Apple, «зная лучше всего»?
  • В iOS7 Я получаю красный (+) символ рядом с элементами мультимедиа в списке. Что вызывает ? Я не смог найти ссылки на этот файл в Google. Что такое символ (+)? Кажется, он не выделяется отдельно от строки в таблице. Собственный сборщик носителей не отображает это.

Спасибо!

Кен

Наш MPMediaPicker код:

- (void)showSongPicker { 
// TODO check if iOS 6 
MPMediaPickerController* songPicker = [[MPMediaPickerController alloc] initWithMediaTypes:MPMediaTypeMusic]; 

songPicker.delegate = self; 
songPicker.allowsPickingMultipleItems = NO; 

songPicker.showsCloudItems = NO; 

[self presentViewController:songPicker animated:YES completion:nil]; 

[self presentModalViewController:songPicker animated:YES]; 
} 

#pragma mark MPMediaPickerControllerDelegate 

- (void)mediaPicker: (MPMediaPickerController *)mediaPicker didPickMediaItems:(MPMediaItemCollection *)mediaItemCollection { 
MPMediaItem* item = [mediaItemCollection.items objectAtIndex:0]; 

[self playMediaItem:item]; 

[self mediaPickerDidCancel:mediaPicker]; 
} 

- (void)mediaPickerDidCancel:(MPMediaPickerController *)mediaPicker { 
[self dismissViewControllerAnimated:YES completion:nil]; 
} 

ответ

0

+ ничего, кроме "Добавить этот элемент выбора сборщика"

1

Ой не значит! Я прошу прощения. Я забыл ответить на это.

Поскольку я не получил ответа от кого-либо еще (пока только сейчас, спасибо, lap.felix), я подал его как технический вопрос с Apple.

Их ответ? Нет никакого программного способа повлиять на поведение сборщика. Если вам нужно изменить поведение, это «резко», вам нужно перевернуть свой собственный медиа-подборщик.

Итак ... да ... спасибо, Apple.

-Ken

Смежные вопросы