代码创建UIButton设置文字和图片间距以及设置按钮在不同状态下的背景颜色

我们在开发中经常遇到要设置图片和文字的位置和间距的问题,当然自定义按钮可以实现,但继承需要改变原来类且耦合度高,不利于复用,而Category则更易于复用且不需要改变原来类,引用一句话:Category区别于继承的最大不同点在于,它是在不改变原有类的前提下,动态的去扩展该类的类方法和实例方法,所以下面我们使用Category来做到设置按钮文字和图片的位置以及间距,按钮不同状态下的背景颜色,不废话了,看demo

Demo 欢迎Stars或者拍砖

你可能感兴趣的:(代码创建UIButton设置文字和图片间距以及设置按钮在不同状态下的背景颜色)