В iPhone 16 и 16 Pro, которые Apple представила во время презентации сентября 2024 года, появилась физическая кнопка Camera Control для спуска затвора и управления настройками камеры. Для разработчиков приложений компания выпустила фреймворк для работы с новым элементом управления и рекомендации по дизайну интерфейсов кнопки.
В статье для дизайнеров подробно описали анатомию элементов интерфейса Camera Control и рекомендуемые способы использования. Например, можно применить стандартные элементы управления (регулировка экспозиции и масштабирование) или реализоваться собственные, которые будут более полезны в приложении разработчика.
Также важно отметить, что система запрещает использовать собственные иконки в интерфейсе Camera Control. Вместо этого Apple рекомендует обратиться к библиотеке SF Symbols. Например, иконка bolt.fill подойдёт для элементов управления вспышкой, а camera.filters — для выбора фильтров.
Ещё Apple советует не перекрывать сильно видоискатель, чтобы пользователь мог делать фотографии и не отвлекаться на иконки. Вместе с этим рекомендуют не дублировать элементы управления в приложениях. Например, скрывать меню выбора режима масштабирования в момент использования зума с помощью кнопки Camera Control.
Рекомендации по дизайну опубликованы на портале для разработчиков. Там же можно найти обучающую статью по фреймворку LockedCameraCapture, который позволяет запускать камеру на заблокированном смартфоне, и другие полезные материалы (1, 2).
Источник: habr.com