Мое приложение iOS 7 переключается между просмотром контроллеров со стилем, установленным на модальный, и стилем перехода, установленным на «Отразить по горизонтали». Стиль строки состояния приложения установлен по умолчанию.
Перед переходом видна строка состояния, а под ней появляется панель навигации, а также первый вид, как и должно быть.
После перехода становится видна строка состояния, а под ней также появляется навигация, а также второй вид. Но это только после короткой (но заметной и, следовательно, отвлекающей) анимации, при которой панель навигации как бы прыгает вниз с верхней части экрана (т.е. сдвигается на высоту строки состояния). Второй вид не прыгает: он, по-видимому, находится в правильном положении макета с самого начала.
До сих пор я оставил свойства, связанные с макетом второго контроллера представления, со значениями по умолчанию (см. ниже).
Почему возникает эта анимация и как ее избежать?
viewDidLoad
,viewWillAppear
иviewDidAppear
на вашем второмviewController
, если есть фрагмент кода, который обновляет ваш пользовательский интерфейс, он также будет выполнен после перехода. Загляните туда же - person Pancho   schedule 27.05.2014Autolayout
в своей раскадровке? - person Pancho   schedule 27.05.2014