如何让按钮文本左对齐

如何让按钮文本左对齐

只需要对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图设置)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容