最近做到有这种需求,要求按钮的点击范围比图片大,然后就想了一下,发现了一些细节问题,废话不多说直接上代码:
self.leftBtn = [[UIButton alloc]initWithFrame:CGRectMake(0, 0, 80, 50)];
[self.leftBtn setImage:[UIImage imageNamed:@"go_there"] forState:UIControlStateNormal];
[self.leftBtn setImageEdgeInsets:UIEdgeInsetsMake(4, 0, 4, 0)];//调整图片大小5:2PS:这里需要注意的调整图片大小的时候,用的图片不可以设置的为backgroundImage哦,因为backgroundImage默认是适配botton大小的,并不受ImageEdgeInsets约束
本文介绍了一种在iOS开发中调整UIButton中图片显示区域的方法,通过设置ImageEdgeInsets属性实现按钮点击区域大于图片显示区域的效果。
1万+

被折叠的 条评论
为什么被折叠?



