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

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

Demo 欢迎Stars或者拍砖

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,296评论 4 61
  • Swift版本点击这里欢迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh阅读 25,651评论 7 249
  • 跑步这个东西对于某些人来说是痛苦的,有些人却是快乐的,他就在那里,不以物喜,不以物悲。 我们人是从会怕再到会走,然...
    叔夜叔阅读 176评论 0 0
  • 最近我过得很坏,也不知道是为了什么。只觉得世事庸碌,而自己一事无成,挫败感与日俱增,事事与我作对。大朵大朵的乌云飘...
    怪物不二阅读 526评论 0 4
  • 很多女性朋友长期坐在办公室难免腰部会长赘肉,有些人的工作时间比较忙,很少有时间去健身,所以说腰部的赘肉会越积越多,...
    树静风止123阅读 184评论 1 2