Раскадровка запутывается при работе в Xcode 8

#ios #autolayout #xcode7 #swift3 #xcode8

#iOS #автозапуск #xcode7 #swift3 #xcode8

Вопрос:

Я перехожу с Xcode7 на Xcode8 и обнаружил проблему storybroad . Я не использую auto layout so, поэтому, когда я открываю storyboard даже после настройки фрейма, я снова обнаружил, что все UI перепутано, и это происходит снова и снова, когда я открываю Xcode8 .

Просмотр в Xcode7.3.1

Xcode 7.3.1

Просмотр в Xcode8

Xcode 8

размер 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.

Спасибо.