2015-11-14 2 views
0

Мое приложение принимает несколько видео и изображений и сохраняет их в папке «Главная страница приложений». Я хочу создать галерею, которая откроет и отобразит (и воспроизведет) эти элементы. Я посмотрел в MPMediaPickerController, и он выглядит как единственный вариант для источника данных - это Альбом фотографий.Создайте галерею для содержимого локального приложения в iOS

Похоже, мне нужно будет создать UICollectionView. Это правильный способ сделать это или есть другой способ, подобный MPMediaPickerController, но с установкой источника в массив объектов данных?

+1

Вы должны реализовать свой собственный просмотрщик. – rmaddy

+0

Gah! Это ужасно. Я склоняюсь к автосохранению в Галерее в этом случае ... Любая идея, если есть какие-либо cocoapods, которые реализуют это поведение? – noobuntu

+0

Конечно, ваш другой вариант - использовать один из многих сторонних зрителей фотографий, доступных в таких местах, как Github. – rmaddy

ответ

1

Лучший способ сделать это - использовать собственную реализацию UICollectionView. MPMediaPickerController в основном работает для связанных с медиа (особенно для песен и видео)

Поскольку у вас есть изображения и видео, просто используйте NSFilemanager, чтобы получить файлы в каталоге документов и передать информацию в источник данных UICollectionView и обработать действия касания по методам UICollectionView didSelect ,

+0

OK Спасибо за ваш ответ. Я решил, что это путь, но я хочу проверить, прежде чем отправиться на этот маршрут. Пока это выглядит не слишком грубым, но я могу просто сохранить его в галерею и реализовать позже. – noobuntu

+0

Видите ли вы недостатки автосохранения в Галерее? (например, приложение «Фотографии») – noobuntu

+1

Это зависит от потребностей вашего приложения для пользователей. Если вы хотите, чтобы эти фотографии и изображения были доступны для других приложений, вы можете просто сохранить их там. Или, если вы хотите, чтобы фотографии были конкретными для вашего приложения, вы можете пойти на сохранение в каталоге документов приложений. просто подумайте об этом с ваших точек зрения пользователей. – iPrabu

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

  • Нет связанных вопросов^_^