【发布时间】:2014-12-02 10:24:45
【问题描述】:
我有一个UIButton,它从网络下载它的图像,我希望内容模式为“方面填充”,所以我这样做了:
btn.imageView.contentMode = UIViewContentModeScaleAspectFill;
然后我简单地调用:
[btn setImage:image forState:UIControlStateNormal];
这适用于大于按钮的图像。它们被缩放以适合在纵横比不变的按钮中。但是对于比按钮小的图片,它们只是简单地显示在中心而不被拉伸。
为了解决这个问题,我尝试使用检索到的图像制作可调整大小的图像,然后在我的按钮上调用 setImage:forState:,但这不起作用。
所以我最终不得不为每个小于我的按钮的图像手动绘制一个调整大小的图像,然后将绘制的图像用于我的按钮,但我不喜欢这种解决方案。
所以我的问题是如何在我的按钮上正确缩放较小的图像,而不必每次都手动绘制调整大小的图像?
【问题讨论】:
-
我编辑了答案,请检查...