Я работаю с Xcode 7 и Swift 2. Я работаю над интерфейсом с предварительным просмотром камеры и элементы управления, которые отображаются так же, как приложение для родной камеры iOS. Все элементы управления остаются на месте, когда вы поворачиваете устройство, но значки «поворачиваются» на месте, чтобы правильно ориентироваться в ориентации устройства. (Надеюсь, я объяснил это тем, что имеет смысл. Если нет, откройте приложение собственной камеры на своем iPhone и несколько раз поверните устройство, чтобы посмотреть, о чем я говорю.)Нужна помощь в настройке интерфейса, где вращение фиксировано для большинства элементов, но блокировка предупреждений и обмена автоматически с помощью устройства
У меня есть базовый интерфейс работает уже фиксируя общую ориентацию интерфейса с помощью:
override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {
return UIInterfaceOrientationMask.LandscapeRight
}
Затем я использую преобразование, чтобы вращать каждую кнопку для ориентации устройства.
Проблема в следующем: Я должен быть в состоянии представить сообщения предупреждения (UIAlertController) и интерфейс обмена (UIActivityViewController) в этом же интерфейсе. Как заставить эти элементы вращаться в правильной ориентации, сохраняя при этом остальную часть интерфейса статичным?
Как я понимаю, есть два возможных подхода здесь - я просто не знаю, как сделать либо одну работу:
Установите интерфейс для автоматического поворота и поддерживает все направления, но отключить автоматический поворот для просмотров, которые мне нужно сохранить на месте.
Установите интерфейс, чтобы разрешить только .landscapeLeft (который в настоящее время находится в его настройке) и найти способ поворота предупреждающих сообщений и диалогового окна совместного доступа.
Как выглядит оповещение в приложении для родной камеры? ты его видел? – onmyway133