我有一个UIButton
从网络下载的形象,我想要的内容模式为“纵横补”工作,所以我这样做:上的UIButton的ImageView的设置ContentMode到AspectFill不与较小的图像
btn.imageView.contentMode = UIViewContentModeScaleAspectFill;
然后我需要调用:
[btn setImage:image forState:UIControlStateNormal];
这适用于那些图像比按钮大。它们被缩放以适应宽高比不变的按钮。但对于那些比按钮小的图像,它们只是简单地显示在中心而不被拉伸。
为了解决这个问题,我尝试了用我检索的图像制作一个可调整大小的图像,然后在我的按钮上调用setImage:forState:
,但这不起作用。
因此,我最终不得不手动绘制一个比我的按钮小,然后使用绘制的图像为我的按钮,但我不喜欢这种解决方案的每个图像调整大小的图像。
所以我的问题是如何在我的按钮上正确缩放缩放的图像,而不必每次都手动绘制调整大小的图像?
我编辑了答案,请检查它... – 2014-12-03 05:48:51