[英]Which content mode to use for scaling an image in an UIButton?
我正在开发一个iOS项目,使用故事板设置视图。 如果我有一个带有一些UIButtons
的UIViewController
,它们的大小都相同。 假设宽度为100点,高度为75点。
我有各种形状的各种图像,但是所有图像都落在[100 width / 75 height]矩形内。 我希望图像保持其原始大小,形状和质量。 所以我想我想使用中心和/或方面适合内容模式。 这是正确的模式吗? 但是,当图像比UIButton
大时,尤其需要宽高比适合吗?
如果图像比[100 width / 75 height]矩形大几分,该怎么办?我将宽高比调整为内容模式。 这会将图像“缩小”到UIButton
的大小,对吗? 图像的质量会降低吗? 如果是,这会是大幅度下降还是只是微不足道?
我希望图像保持其原始大小,形状和质量。 所以我想我想使用中心和/或方面适合内容模式。 这是正确的模式吗?
如果您希望按钮根据图像更改其框架,则应获取image.size
并更新按钮的框架。
但是,当图像比UIButton大时,特别需要宽高比适合,对吗?
对!
如果图像比[100 width / 75 height]矩形大几分,该怎么办?我将宽高比调整为内容模式。 这会将图像“缩小”到UIButton的大小,对不对?
对!
图像的质量会降低吗? 如果是,这会是大幅度下降还是只是微不足道?
放大图像时图像质量下降。 因此,按比例缩小不会对图像产生太大影响(如果按比例缩放)。
内容模式Aspect Fit
始终是将图像放在iOS中任何位置的最佳选择
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.