Размер UIView/UIImageView на xib(Xcode8) становится (1000, 1000)

Я использую autolayout на xib для создания пользовательского интерфейса.

Когда я закончу свой пользовательский интерфейс. На симуляторе работает хорошо.

Но когда я открываю Xcode8 в следующий раз, xib показывает странное.
Некоторые UIView и UIImageView становятся большими.
Размер становится (1000, 1000)

Неправильный размер

Даже в этом случае, когда я запускаю симулятор, он выглядит хорошо.
Но xib не может быть легко изменен.

Пытаюсь обновить фрейм. Становится хуже

Хуже после обновления кадров

Как мне с этим справиться?


person TomatoPeter    schedule 17.10.2016    source источник
comment
Как выглядит ваш исходный интерфейс xib? Не могли бы вы предоставить изображение?   -  person One Eyed Raven    schedule 17.10.2016
comment
Я ограничен показом изображения напрямую. Посмотреть изображение можно по ссылке. И я обнаружил, что это проблемы Xcode8.   -  person TomatoPeter    schedule 18.10.2016


Ответы (1)


Это проблемы Xcode8. И это исправлено в Xcode8.1 beta2.

Xcode 8.0 не всегда восстанавливал кадры просмотра из раскадровок и xib, когда макеты были неоднозначными. Xcode 8.1 исправляет некоторые из этих проблем. Если вы столкнулись с этими проблемами, устраните неоднозначность в проблемах автоматического макета и обновите кадры. Xcode 8.1 сохранит их правильно. (28221021, 28244619)

Подробности можно найти в примечаниях к выпуску.

person TomatoPeter    schedule 18.10.2016