Встроенная программа выбора изображений не годится.
Создайте собственный инструмент выбора изображений и добавьте его в свой контроллер навигации в обычном режиме.Начните с Matt Tuzzolo или MyImagePicker из примера кода WWDC 2010.Обратите внимание, что вы, вероятно, хотите добавить предварительный просмотр изображения и видео - я скопировал средство просмотра изображений из MyImagePicker и добавил к нему кнопку «добавить» или «удалить», и то же самое для видео.
Выбор изображения выполняется в два этапа: один для выбора группы и один для выбора активов в группе.Я рекомендую разделить первый шаг на два - если есть только один, то перейдите непосредственно к этой группе, то есть, когда вы нашли первую группу, проверьте, была ли эта группа последней (аргумент block stop).Затем нажмите правый контроллер вида.
Также измените размер миниатюр, теперь они соответствуют размеру iPhone.Добавление строки метаданных (значок и длительность) выглядит намного приятнее и более информативно для видео.
Я также рекомендую добавить функцию «щелкни и удерживай» для расширенной информации примерно через 2 секунды.
Обрабатывайте разные источники, создавая протокол, который дает вам то, что вы хотите, т.е.*
-(BOOL)isImageAtIndex:(NSInteger)index;
-(UIImage*)thumbnailForUndex:(NSInteger)index;
-(void)setSelectedAtIndex:(NSInteger)index;
Создание источника, который обрабатывает локальные файлы, включенные ресурсы и ресурсы, вполне возможно - я использую NSURL и проверяю схему URL.