iosUIButton中调整image大小

最近做到有这种需求,要求按钮的点击范围比图片大,然后就想了一下,发现了一些细节问题,废话不多说直接上代码:

     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:2

PS:这里需要注意的调整图片大小的时候,用的图片不可以设置的为backgroundImage哦,因为backgroundImage默认是适配botton大小的,并不受ImageEdgeInsets约束


你可能感兴趣的:(UIButton)