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

#ios #xib #xcode8

#iOS #xib #xcode8

Вопрос:

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

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

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

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

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

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

Ухудшение после обновления фреймов

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

Комментарии:

1. Как выглядит ваш оригинальный интерфейс xib? Не могли бы вы предоставить изображение?

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

Ответ №1:

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

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

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