在开发中,经常会碰到按钮到文字和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>