#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
:
- Начало руководства по автоматической компоновке в iOS 7: часть 1
- Начало руководства по автоматической компоновке в iOS 7: часть 2
Не стесняйтесь комментировать ниже, если у вас есть какие-либо сомнения относительно того же.
Надеюсь, это поможет! 🙂