UIButton 的屬性相關(guān)/字體/背景顏色/居中屬性設(shè)置

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

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

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


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

以下部分轉(zhuǎn)自: http://blog.csdn.net/chengyingzhilian/article/details/8363855/

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

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

btn.contentHorizontalAlignment=UIControlContentHorizontalAlignmentLeft ;//設(shè)置文字位置,現(xiàn)設(shè)為居左,默認的是居中

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

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

btn.textLabel.textAlignment = UITextAlignmentLeft;

是沒有作用的,我們需要設(shè)置

btn.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;

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

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

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

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

設(shè)置UIButton上字體的顏色設(shè)置UIButton上字體的顏色,不是用:

[btn.titleLabel setTextColor:[UIColorblackColor]];

btn.titleLabel.textColor=[UIColor redColor];

而是用:

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容