Я создал простое приложение с одним представлением, которое предназначено для изменения размера/изменения его компоновки при повороте устройства в новую ориентацию. Я использую классы размера и AutoLayout.SizeClasses + AutoLayout работает безупречно в симуляторе, но не на устройстве?
Макет правильно изменяется в симуляторе xcode (ios8 на всех тестируемых устройствах), но когда я пытаюсь запустить его на своем телефоне, представление отображается правильно в портрете, но не поворачивается в альбомное.
Строка состояния (время, сигнальная батарея) вращается с экрана, но вид не перемещается вообще. Что может быть причиной этого? Устройство представляет собой iphone 5, ios 8.1
Я рад опубликовать любой код, который вы хотите просмотреть, пожалуйста, дайте мне знать, что актуально.
Спасибо!
Редактирование: Хорошо, поэтому я только что обновил xcode до 6.1 с 6.01, и проблема теперь существует в simlator и устройстве, поэтому это должно быть то, что я неправильно настроил в коде.
Вот как приложение выглядит в интерфейс строитель предпросмотре
Вот приложение в портретном.
И пейзаж.
Как вы можете видеть, панель состояния вращается, но основной вид приложения не работает. Моим основным видом является представление ребенка в виде баннера для отображения iad, как показано на рисунке here в демонстрации баннера контейнера.
HI вы можете добавить скриншоты из симулятора и устройства. Если возможно, также как вы установили ограничения. –
@iOS_DK спасибо за ответ, я добавил несколько снимков экрана, чтобы показать проблему. Я думаю, что я не должен правильно обрабатывать ротацию, потому что мой основной вид - дочерний vc делегата рекламного баннера. При необходимости я могу отправить код обработки инициализации и вращения. – TPB