2013-09-29 7 views
0

Я добавляю элементы управления (subviews) к виду программно в проекте iOS7/xCode. Когда я переворачиваю ориентацию, элементы управления снова исчезают. Зачем? Как убедиться, что элементы управления снова появляются, когда я переворачиваю ориентации? Что происходит за кулисами, когда я переворачиваю ориентацию?Программное добавление элементов управления исчезает при изменении ориентации в iOS

+0

Изменяются ли кадры, чтобы представления отображались со стороны экрана? – Wain

+0

поделитесь некоторым кодом, тогда вы можете найти решение. –

ответ

1

По умолчанию кадры не обновляются при изменении ориентации. Либо:

  1. вручную обновить фреймах
  2. Использование NSLayoutConstraint, который является новым, предпочтительным способом: http://developer.apple.com/library/mac/documentation/AppKit/Reference/NSLayoutConstraint_Class/

Обратите внимание, что вы можете назначить ограничения визуально в Interface Builder. Новое в XCode 5 заключается в том, что ограничения необходимо добавлять вручную и больше не требуются, например, в версии 4.

Смежные вопросы