我有一个UIImageView
,我已经设置了帧大小为x = 0, y = 0, width = 404, height = 712
.
我正在使用以下代码更改图像:
self.imageView.image = [UIImage imageNamed:@"setting-image.png"];
问题是,当*.png
图像大小小于UIImageView
帧大小时,图像会拉伸.我不想让它伸长.有什么办法可以做到这一点吗?
我有一个UIImageView
,我已经设置了帧大小为x = 0, y = 0, width = 404, height = 712
.
我正在使用以下代码更改图像:
self.imageView.image = [UIImage imageNamed:@"setting-image.png"];
问题是,当*.png
图像大小小于UIImageView
帧大小时,图像会拉伸.我不想让它伸长.有什么办法可以做到这一点吗?
您可以使用
self.imageView.contentMode = UIViewContentModeScaleAspectFit;
Swift 3:
imageView.contentMode = .scaleAspectFit
或UIViewContentModeCenter
/.center
或the UIView documentation中描述的任何其他模式.