不想再麻烦写继承,再重写方法,就花点时间在这上面,欢迎跟帖探讨
UIButton上的UILabel和UIimageView两个控件就不做具体介绍了!
设: TextW=text.widthImageW=image.widthButtonW=button.width
Case1.ImageW > ButtonW,只显示被压缩后的图片
Case2.ImageW < ButtonW < TextW+ImageW,图片正常显示,文本被压缩
Case3.TextW+ImageW < ButtonW,两者并列默认居中显示,可通过contentHorizontalAlignment同时调整两者的位置
好吧,介绍了好多,这些基本的,懂即跳
titleEdgeInsets和imageEdgeInsets可以通过(宏UIEdgeInsetsMake)改变两个空间的显示位置
首先两个属性设置的偏移是针对当前位置起作用的,并不是针对button边框的距离我把这段话粗体了下
如果没有搞清楚这个关系,再往下分析会很难。
好了,接下来的调整就自己琢磨一下吧,不再一一列举,不足之处请p在下面,共同进步!
UIButton布局技巧
本文介绍UIButton上UILabel和UIImageView的布局调整方法,包括不同宽度情况下的显示效果及如何通过EdgeInsets调整位置。
347

被折叠的 条评论
为什么被折叠?



