您的位置:首页 > 移动开发 > IOS开发

iOS如何设置按钮左文字右图片

2017-08-16 15:21 826 查看
OC中按钮默认是左图片右文字。有时候我们会遇到左文字右图片的需求,该怎么办呢?

其实就是设置按钮里面的image和label的EdgeInsets(上,左,右,下)

直接上代码:

[btn setTitleEdgeInsets:UIEdgeInsetsMake(0,-(btn.imageView.image.size.width),
0,btn.imageView.image.size.width)];

[btn
setImageEdgeInsets:UIEdgeInsetsMake(0,
labelWidth,0, -labelWidth)];

ps:其中,labelWidth简单的计算方式是文字的大小✖️文字个数。

一开始用什么btn.titleLabel.size.width
根本不管用,自己可以去试试,目前我还没找到方便的计算label的宽度的方法。。之后继续研究,哪位大神知道了麻烦告诉我一下,谢谢!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐