2016-11-20 5 views
0

Я хотел бы показать изображение в UIImageView. Изображение больше, чем UIImageView, поэтому я поставил contentMode так:UIImageView с режимом ScaleAspectFit делает изображение пикселированным

previewImageView.contentMode = .scaleAspectFill 

Сейчас проблема заключается в том, что она выглядит как мозаичное ...

enter image description here

но должен выглядеть .. .

enter image description here

Я помню, что в те дни с Swift 2.3 и Xcode 7.x на IOS 9.x он выглядел «ГЛ дый правильный».

Любые идеи?

Edit:

Если я устанавливаю heightConstraint.constant от UIImageView до 49,5 в viewDidLoad() изображение масштабируется правильно без пикселизации.

Следует также упомянуть, что UIImageView был создан в InterfaceBuilder. Есть ли какая-нибудь известная ошибка?

+0

В чем разница между двумя изображениями? –

+0

Первый пиксель, разница более заметна на реальном устройстве и в симуляторе. – eLwoodianer

ответ

0

Установите режим контента на «Аспект соответствия» и Просто измените размер исходного изображения на меньший размер, и он будет работать для u!

Смежные вопросы