改变button上title和图片的位置

一个button可以直接设置image,还可以设置backgroundimage,还可以设置一个title

设置图片时,set image 是不改变图片大小,适应button

set backgroundimage 是将图片拉伸到button大小都是将image title 放到button中心

同时设置 image 和title时,会默认将image放在title的左侧,title在右侧

需求要求,将图片放在右侧或改变其他相对位置时

1 ->可以让美工给我们重新切图

2 ->我们可以设置title、image 与button的相对位置

//是相对在button上的位置(上top,左left,下bottom,右right)这里可以写负值,对上写-5,那么image就象上移动5个像素  

  btn.titleEdgeInsets=UIEdgeInsetsMake(0, 20, 0, 0);

  btn.imageEdgeInsets = UIEdgeInsetsMake(5,13,21,2);

 
原文地址:https://www.cnblogs.com/cdp-snail/p/4907601.html