如何让按钮文本左对齐

作者: 强强刘 | 来源:发表于2016-11-23 10:04 被阅读86次

如何让按钮文本左对齐

只需要对button加上如下两句

button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;  
button.titleEdgeInsets = UIEdgeInsetsMake(0, 10, 0, 0);

无效的设置

button.titleLabel.textAlignment = NSTextAlignmentLeft; 

解释

使用button.titleLabel.textAlignment = NSTextAlignmentLeft; 这行代码之所以没有效果的,是因为他只能让标签中的文本左对齐,并没有改变标签在按钮中的对齐方式。

所以

使用
button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft; 这句代码可以把button中的titileLabel控件在button中的对齐方式修改为水平左对齐,这样得到的效果是紧紧的靠着左边对齐,不能达到信达雅.

所以修改属性titleEdgeInsets:

button.titleEdgeInsets = UIEdgeInsetsMake(0, 10, 0, 0);
这句代码可以让按钮的titilelabel控件距离左边10个像素(具体可以根据UI图设置)

相关文章

网友评论

    本文标题:如何让按钮文本左对齐

    本文链接:https://www.haomeiwen.com/subject/pyompttx.html