Отображение видео с камеры неправильно ориентировано при запуске в iPhone

У меня есть приложение для iPhone, которое само по себе работает правильно, оно правильно открывает видеопоток с камеры в правильной ориентации (альбомной). Однако теперь, когда я добавляю это приложение к существующему приложению, когда я запускаю свое приложение внутри интегрированного приложения, видеопоток неправильно ориентирован в альбомной ориентации. Когда iphone находится в альбомной ориентации, видеопоток отображается в перевернутом портретном режиме. Однако, когда я поворачиваю свое устройство, а затем возвращаюсь к альбомной ориентации, камера теперь правильная (альбомная). Как сделать так, чтобы видеопоток был правильно ориентирован во время запуска?


person j will    schedule 30.05.2012    source источник


Ответы (1)


Если вы используете раскадровку для своего приложения камеры, убедитесь, что начальный контроллер представления настроен на наследование его свойства вращения.

Если нет, проблема почти наверняка вызвана логической ошибкой в ​​одном из этих двух методов:

  • (BOOL) следует использовать AutorotateToInterfaceOrientation:
  • (void) сделал RotateFromInterfaceOrientation:

Посмотрите на эти два метода, как в приложении камеры, так и в более крупном приложении, в которое вы его помещаете.

Если проблема не сразу очевидна, опубликуйте здесь содержание этих методов, и мы сможем посмотреть.

person Aaron Brager    schedule 27.06.2012