如何讓按鈕文本左對齊

如何讓按鈕文本左對齊

只需要對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圖設置)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容