UIButton 的屬性相關/字體/背景顏色/居中屬性設置

// 下面該方法已經在 3.0 之后棄用,如果設置按鈕字體大小,可以使用下面第二種的方法進行設置.

第一種:self.buttonForAddress.font = [UIFont systemFontOfSize:10];

第二種:[self.buttonForAddress.titleLabel setFont:[UIFont systemFontOfSize:10]];


======================================

以下部分轉自: http://blog.csdn.net/chengyingzhilian/article/details/8363855/

tvnamelabel=[[UIButton alloc]initWithFrame:CGRectMake(5,5,200,40)];

這樣初始化的button,文字默認顏色是白色的,所有如果背景也是白色的話,是看不到文字的,

btn.contentHorizontalAlignment=UIControlContentHorizontalAlignmentLeft ;//設置文字位置,現設為居左,默認的是居中

[btn setTitle:@“title”forState:UIControlStateNormal];// 添加文字

有些時候我們想讓UIButton的title居左對齊,我們設置

btn.textLabel.textAlignment = UITextAlignmentLeft;

是沒有作用的,我們需要設置

btn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;

但是問題又出來,此時文字會緊貼到做邊框,我們可以設置

btn.contentEdgeInsets = UIEdgeInsetsMake(0,10, 0, 0);

使文字距離做邊框保持10個像素的距離。

===============================================

設置UIButton上字體的顏色設置UIButton上字體的顏色,不是用:

[btn.titleLabel setTextColor:[UIColorblackColor]];

btn.titleLabel.textColor=[UIColor redColor];

而是用:

[btn setTitleColor:[UIColor blackColor]forState:UIControlStateNormal];

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

推薦閱讀更多精彩內容