setImageEdgeInsets 和 setImage配合使用达到button区域大并可调节其上图片显示区域大小的效果

[self.indicator setImage:[UIImage imageNamed:@"01_login_moreicon@2x.png"] forState:UIControlStateNormal];
  [self.indicator setImageEdgeInsets:UIEdgeInsetsMake(10.0f, 15.0f, 10.0f, 10.0f)];

注意:这里如果修改成setbackgroundimage就无法达到这个效果了。

原文地址:https://www.cnblogs.com/lisa090818/p/3421638.html