как интегрировать библиотеку фотографий - PullRequest
0 голосов
/ 30 июня 2011

Я хочу добавить библиотеку фотографий в стиле iphone в свое приложение. Это как когда вы открываете фотографии на iphone, он показывает списки ваших альбомов. Вы можете щелкнуть одну строку, и все фотографии будут показаны. Прикоснувшись к ней, вы увидите подробную информацию о фотографии, а также сможете прокручивать и увеличивать / уменьшать ее.

Теперь я использую UIImagePickerController, и у меня возникла проблема после выбора одного изображения. Я не знаю, как прокрутить изображение и увеличивать / уменьшать масштаб, используя API Apple. Если нет API для этого, я хотел бы знать, как это сделать. Я могу узнать исходное изображение в


- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info

Но если вы хотите прокрутить, вы должны знать все фотографии заранее, и кажется, что UIImagePickerController не предоставляет интерфейс.

Может ли кто-нибудь дать советы?

спасибо!

Я имею в виду, выбрав одно изображение, точно так же, как вы делаете на фотографиях iphone, вы можете увеличивать / уменьшать масштаб и переходить к предыдущей или следующей фотографии. Извините за мою неоднозначность.

Ответы [ 2 ]

1 голос
/ 22 августа 2014

Чтобы иметь возможность пролистывать изображения в вашей библиотеке, вам потребуется использовать ALAssetLibrary или Photos Framework (только для iOS 8) для создания пользовательского средства выбора изображений.

Вот как это должно работать.

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

  2. Отображение миниатюр изображений в UICollectionViewController.

  3. Отображение выбранного изображения в UIPageViewController.Источником данных будет массив изображений, которые вы получили ранее.

1 голос
/ 30 июня 2011

Вам необходимо разрешить пользователю редактировать фотографию.

Для этого включите флаг allowsEditing на вашем UIImagePickerController.

ОБНОВЛЕНИЕ НА ОСНОВЕ КОММЕНТАРИИ: Для создания этой функции просмотра фотографий в режиме карусели вам нужно будет реализовать свой собственный компонент. Вам нужно будет получить доступ к фотографиям, а затем самостоятельно создать функциональность.

...