iOS上如何讓按鈕文字左對齊問題

weixin_33785972發表於2016-08-19
// button.titleLabel.textAlignment = NSTextAlignmentLeft; 這句無效  
      button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;  
      button.titleEdgeInsets = UIEdgeInsetsMake(0, 10, 0, 0);  

這裡使用
button.titleLabel.textAlignment = NSTextAlignmentLeft; 這行程式碼是沒有效果的,這只是讓標籤中的文字左對齊,但
並沒有改變標籤在按鈕中的對齊方式。

所以,我們首先要使用
button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft; 這行程式碼,把按鈕的內容(控制元件)
的對齊方式修改為水平左對齊,但是這們會緊緊靠著左邊,不好看,
所以我們還可以修改屬性:
button.titleEdgeInsets = UIEdgeInsetsMake(0, 10, 0, 0);
這行程式碼可以讓按鈕的內容(控制元件)距離左邊10個畫素,這樣就好看多了

相關文章