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

时间:2015-11-30 10:07:10

标签: ios xcode image uibutton uistoryboard

我正在为iOS开发一个项目,使用storyboard来设置视图。 如果我的UIViewController有一些UIButtons,则大小相同。 让我们说100点宽度和75点高度。

我有各种各样的形状的图像,但都落在这个[100宽度/ 75高度]矩形内。 我希望图像保持原始尺寸,形状和尺寸。质量。所以我想我想使用适合内容模式的中心和/或宽高比。 这是正确的模式吗? 但是,当图像比UIButton更大,对吗?

时,尤其需要宽高比

如果图像比[100宽度/ 75高度]矩形大一些,我使用宽高比适合内容模式怎么办?这将缩小'图像大小为UIButton,对吗?那么图像的质量会降低吗?如果是的话,这可能是一个大幅下降,还是只是边际?

2 个答案:

答案 0 :(得分:1)

我希望图片保持原有的尺寸,形状和尺寸。质量。所以我想我想使用适合内容模式的中心和/或宽高比。这是正确的模式吗?

如果您希望按钮根据图像更改其框架,则应获取image.size并更新按钮的框架。

但是,当图像比UIButton大时,尤其需要宽高比适合吗?

右键!

如果图像比[100宽度/ 75高度]矩形大一些,我使用宽高比适合内容模式怎么办?这会将图像“缩小”到UIButton的大小,对吗?

右键!

图像的质量会降低吗?如果是的话,这可能会大幅下降,还是只是边际?

放大图像时图像质量会下降。因此缩小尺寸会对图像产生重大影响(如果按比例缩放)。

答案 1 :(得分:1)

内容模式Aspect Fit始终是将图片放置在iOS中的最佳选择