具有ScaleAspectFit模式的UIImageView使图像像素化

时间:2016-11-20 14:08:43

标签: ios swift uiimageview uiimage swift3

我想在UIImageView中显示图像。图像比UIImageView大,所以我像这样设置contentMode:

previewImageView.contentMode = .scaleAspectFill

现在的问题是它看起来像像......

enter image description here

但应该看起来像......

enter image description here

我记得在iOS 9.x上使用Swift 2.3和Xcode 7.x时,它看起来“正确”。

有什么想法吗?

修改

如果我在viewDidLoad()中将UIImageView的heightConstraint.constant设置为49.5,则图像缩放正确,不会出现像素化。

我还应该提到UIImageView是在InterfaceBuilder中创建的。有没有已知的错误?

1 个答案:

答案 0 :(得分:0)

将内容模式设置为' Aspect fit'和 只需将原始图像调整为较小尺寸,它就适用于你!