Как исправить проблему с ориентацией в IOS 7

#ios #xcode #ios7 #xcode5

#iOS #xcode #ios7 #xcode5

Вопрос:

Проблема с ориентацией присутствует во всем приложении. В портретном режиме все виды выглядят нормально. Но когда ориентация меняется на ландшафтный режим, подвиды перестраиваются.

Я использую buttons и labels в представлении. Как исправить проблему с ориентацией, чтобы вид для портретной и альбомной ориентации выглядел одинаково?

Комментарии:

1. Как вы можете иметь тот же вид? Это другая форма. Вы имеете в виду, что не хотите, чтобы пользовательский интерфейс вращался, или вы хотите, чтобы он имел похожий макет? Как вы размещаете свои подвиды на данный момент?

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

3. я использую только автоматическую компоновку.

4. изучите автоматическое описание отсюда.. developer.apple.com/library/ios/documentation/userexperience/… Это не так просто реализовать, как думают многие люди. Изучение автозапуска займет время, но оно очень полезно.

5. несколько способов исправить это — 1. обработайте этот сценарий с помощью автоматической компоновки 2. программно обработайте положение всех ваших элементов пользовательского интерфейса при изменении ориентации.

Ответ №1:

Вы можете сделать это с springs and struts или с помощью autolayout .

Пожалуйста, обратитесь к этим замечательным руководствам, чтобы получить представление о autlayout и его преимуществах перед springs and struts :

Не стесняйтесь комментировать ниже, если у вас есть какие-либо сомнения относительно того же.
Надеюсь, это поможет! 🙂