程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> cocoa touch-UIButton中的text對齊設置

cocoa touch-UIButton中的text對齊設置

編輯:編程綜合問答
UIButton中的text對齊設置

生成了一些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居左的間距
-----------------------------------

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved