在开发中,经常会碰到按钮到文字和icon 时左时右的情况。默认的情况是icon左,文字右。如果想反过来,有下面几个办法。
方法一:
在 stackover 上看到的一个答案。通过写一个分类的办法。
<span style="font-size:12px;"> button.transform = CGAffineTransformMakeScale(-1.0, 1.0);
button.titleLabel.transform = CGAffineTransformMakeScale(-1.0, 1.0);
button.imageView.transform = CGAffineTransformMakeScale(-1.0, 1.0);
</span>方法二:
在xcode 中,在storyboard 中,也可以进行调整:
Attributes Tab > Ensure your Content Edge tab is selected for 'image':
如果是代码的话,像这样:
<span style="font-size:12px;">button.imageEdgeInsets = UIEdgeInsetsMake(0, 100, 0, 0);</span>
本文介绍了两种在iOS开发中实现按钮图标与文字位置反转的方法。一种是通过代码操作按钮的transform属性,另一种是在Storyboard中调整按钮的内容边距。
1万+

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



