#ios #autolayout #xcode7 #swift3 #xcode8
#iOS #автозапуск #xcode7 #swift3 #xcode8
Вопрос:
Я перехожу с Xcode7
на Xcode8
и обнаружил проблему storybroad
. Я не использую auto layout
so, поэтому, когда я открываю storyboard
даже после настройки фрейма, я снова обнаружил, что все UI
перепутано, и это происходит снова и снова, когда я открываю Xcode8
.
Просмотр в Xcode7.3.1
Просмотр в Xcode8
размер Xcode8
и происхождение кадра нарушены.
1) Есть ли какие-либо обходные пути?
2) Нужно ли мне идти autolayout
?
Любая помощь будет оценена. Заранее спасибо!!!
Комментарии:
1. Хотя этот комментарий в любом случае не решит вашу проблему, я считаю необходимым указать, что вам определенно следует использовать автозапуск. Существует много работы, связанной с обработкой всех размеров / разрешений экрана. AutoLayout справится с этим за вас
2. Конструктор интерфейсов в Xcode 8 содержит много серьезных ошибок. Я рад, что мне не приходится пользоваться им большую часть времени.
3. @SimonMcLoughlin спасибо за ответ. тогда у меня нет возможности перейти на автоматическое описание??
4. @dasdom должен ли я понизить версию Xcode, а затем работать с автозаписью
5. Нет, я бы сделал всю верстку в коде.
Ответ №1:
Если вы используете автозапуск, есть обходной путь! Выберите человека ViewController
из раскадровки и Resolve Autolayout issues
нажмите updates frames
внизу All views in your view controller
.
Вы можете сослаться на скриншот ниже,
или вы можете попробовать, изменив Simulated Size
свой view controller
from size inspector
на fixed size
или вы можете попытаться изменить simulated metrics
from attribute inspector
Ответ №2:
Это проблема в Xcode 8.0, которая решена в Xcode 8.1.
Спасибо.