Изменение Ориентации Камеры При Съемке. Даже когда ориентация заблокирована.

У меня есть приложение, которое делает снимки. Я хочу, чтобы ориентация вида камеры изменялась при повороте устройства, чтобы изображение выходило в правильной ориентации, в которой оно было принято. Я хочу, чтобы это работало, даже когда ориентация устройства заблокирована. Как лучше всего это сделать? Акселерометр / Движение Ядра? Советы и учебные пособия очень ценятся.

2 ответов


просто начальная мысль, вы рассматривали поворот изображения после того, как он сделан? Я не уверен, что это правильное решение для вас, так как дисплей по-прежнему будет ориентирован сбоку, когда фотография будет сделана. это, безусловно, обойти проблему блокировки экрана.

надеюсь, это поможет. Киран!--1-->


кажется, что нет никакого способа обойти CoreMotion. Считывание данных акселерометра x/y достаточно для определения ориентации. Этот блог дает хорошее введение: http://nshipster.com/cmdevicemotion/