繁体   English   中英

使用哪种内容模式缩放UIButton中的图像?

[英]Which content mode to use for scaling an image in an UIButton?

我正在开发一个iOS项目,使用故事板设置视图。 如果我有一个带有一些UIButtonsUIViewController ,它们的大小都相同。 假设宽度为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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM