Xcode Interface Builder глюк с UIImageView? - PullRequest
0 голосов
/ 05 февраля 2020

В Интерфейсном Разработчике, когда я добавляю UIImageView и устанавливаю его режим контента в «центр», при просмотре его в Интерфейсном Разработчике отображается версия изображения @ 2x, но она отображается в 4 раза больше. Это только видимая вещь в Интерфейсном Разработчике, потому что когда я запускаю приложение, оно выглядит нормально.

Это ошибка XCode, или я что-то упускаю?

Справочная информация: По моему опыту, в старых версиях Xcode Interface Builder всегда отображал версию изображений @ 1x, даже если существует версия @ 2x или @ 3x. Это изменилось с обновлением пары версий go.

Проблема не возникает, если для режима содержимого задан один из типов масштабирования (что является своего рода логическим), но возникает, когда для режима содержимого заданы центр, верх, низ, верхний левый и т. Д. c ...

Опять же, проблема появляется только в Интерфейсном Разработчике. В симуляторе или на устройстве изображения показываются так, как можно было бы ожидать.

Большую часть времени я использовал бы «Scale to Fill» в качестве режима содержимого, но в некоторых случаях мне нужен такой, который установить в "центр".

Я использую XCode 11.3.1. Проблема началась пару обновлений go. У меня сложилось впечатление, что это ошибка XCode, но так как она не была устранена через пару обновлений позже, я начинаю задумываться.

enter image description here

note: : оказывается, что эта проблема не возникает, если я использую каталог активов для управления изображением. Проблема возникает, если я просто добавляю 3 файла изображений в проект.

...