如何让按钮文本左对齐
2016-11-23 本文已影响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图设置)