最近美工新人,给的图片总是不像以前那么“明智",为了降低沟通成本,自己来适配各种风格大小的图片。
如果对UIButton直接赋图的话,要是图片没有做规范,实际出来的大小会随UIButton的frame大小变形。
这时候用方法
button.contentEdgeInsets = UIEdgeInsetsMake(8, 20, 8 20);
以上记录已经可以解决问题了,下面是记录自己走过的一点弯路,没有兴趣的童鞋可以关闭该网页了:)
---------------------------------------------------------------------------------
开始我用了<pre class="objc" name="code">[button sizeToFit];
button.imageEdgeInsets = UIEdgeInsetsMake(8, 20, 8, -10);
这样也可以调整图片到需要的大小,但按钮的实际大小也被调整掉了,结果就是影响到了按钮点击相应区域。