2016-10-17 3 views
2

Я использую автозапуск на xib для создания моего пользовательского интерфейса.Размер UIView/UIImageView на xib (Xcode8) становится (1000, 1000)

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

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

Wrong Size

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

Я стараюсь обновить рамку. Это стало хуже

Worse after updating the frames

Как мне с этим бороться?

+0

Что делает ваш оригинальный XIb UI выглядеть? Не могли бы вы предоставить изображение? –

+0

Я ограничен, чтобы показывать изображение напрямую. Вы можете увидеть изображение по ссылке. И я обнаружил, что это проблемы Xcode8. – TomatoPeter

ответ

3

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

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

Подробности можно найти в release notes