2013-07-29 1 views
1

Возможно, это неправильное место для этого (если это так, пожалуйста, помогите мне, где я должен спросить об этом). Было бы возможно (или даже приемлемая практика iOS) настроить:Можно ли настроить просмотр фотокамер и пользователей фотокамер?

  1. Экран, который показывает, когда пользователь делает снимок.
  2. Экран, который показывает, когда пользователь обращается к своей библиотеке фотографий.

Заранее благодарен!

ответ

2

Оба эти экрана предоставляются классом UIImagePickerController. Вы можете легко настроить экран, чтобы сделать снимок - для этого есть даже API. Сначала вы должны установить showsCameraControls в NO, чтобы контроллер не рисовал свои собственные элементы управления, а затем установил значение для свойства cameraOverlayView, чтобы вставить собственные элементы управления над камерой. Взгляните на UIImagePickerController docs для получения дополнительной информации.

Напротив, вы не должны настраивать сборщик фотографий - это более традиционный навигационный интерфейс, и Apple не раскрывает какой-либо дополнительный API для настройки того, как он выглядит. Вы могли (конечно) всегда начинать возиться в иерархию представлений контроллера, когда он на экране, но я думаю, что это будет немного более поразительно для ваших пользователей, чем настройка камеры, и более подвержена разрыву, если Apple изменит кишки UIImagePickerController.

+0

Спасибо! Это действительно помогло! :) –

+0

Что делать, если я хочу добавить кнопку, подобную leftBarButtonItem, в виде фотоальбома? –

+0

Как упоминается в этом ответе, вы не должны настраивать представление библиотеки. Для этого на самом деле нет API (в отличие от того, как есть API для «cameraOverlayView» и друзей). Вы можете подумать о создании своего собственного контроллера выбора фотографий, используя API-интерфейс более низкого уровня Photos.framework. – Tim

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

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