UIButton
默认的布局是:图片
在左
,标题
在右
当然,它们之间是没有 间隔
的
截图效果是已经实现了设置 间隔
的
但需求变得复杂的一些的时候
比如下面这些:
图片
在右
,标题
在左
图片
在上
,标题
在下
图片
在下
,标题
在上
虽然,你可以使用相关属性
contentEdgeInsets
,titleEdgeInsets
,imageEdgeInsets
等
进行调整
但,如果你真的去调整过
你就会发现,是真的很 蛋疼
!
这个地方调整好后,再应用到其他地方时
必须 重新调整
一遍,才能满足要求!
真的很浪费时间和精力 T_T
JHAdjustButton
为了实现这些复杂的需求
重新写一个轮子
也不现实
于是
便重写了 UIButton
的一个方法
这样就相对简单一些了
于是,JHAdjustButton
就诞生了 -> 传送门
更多
在创建 JHAdjustButton
这个类时
选择了继承的方式,继承 UIButton
而不是使用 分类
使用 继承
,其他 UIButton
的子类,可以很方便获得些功能
而使用 分类
,会覆盖原方法,会破坏继承链
小程序
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)