生成了一些button,用來顯示用戶給的日期等數據。
我需要這些數據在button中左對齊。
我試過的代碼:
[button.titleLabel setTextAlignment:UITextAlignmentLeft];
button.titleLabel.textAlignment = UITextAlignmentLeft;
但是木有實現。
應該用:
button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;
-----------------------------------
button的titleLabel是自擴展的,也就說label的size只有文字的長度,即使你居左了,也看不出來效果。
所以要用Button內容的水平排列。
-----------------------------------
你可以嘗試使用
button.titleLabel.backgroundColor = [UIColor redColor];
看到效果後你就理解為什麼你用的方法不行了
-----------------------------------
還可以通過
button.contentEdgeInsets = UIEdgeInsetsMake(0, 10, 0, 0);
這個方法調節title居左的間距
-----------------------------------