按鈕文本對齊

前言

使用按鈕也是可以設(shè)置按鈕的文字的對齊方式的哦,如何使用的是XIB或者storyboard,可以直接設(shè)置。

當(dāng)然,我們使用純代碼開發(fā)的,使用代碼也是很簡單的!

按鈕文本左對齊

單純設(shè)置左對齊,會讓文本與左邊靠得太緊,可以配合titleEdgeInsets來使用

button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;  
button.titleEdgeInsets = UIEdgeInsetsMake(0, 10, 0, 10); 

按鈕文本右對齊

button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentRight;  
button.titleEdgeInsets = UIEdgeInsetsMake(0, 10, 0, 10); 

按鈕文本頂部對齊

默認(rèn)是垂直居中對齊的,如果希望是頂部對齊,那么可以這樣設(shè)置:

/*
typedef NS_ENUM(NSInteger, UIControlContentVerticalAlignment) {
    UIControlContentVerticalAlignmentCenter  = 0,
    UIControlContentVerticalAlignmentTop     = 1,
    UIControlContentVerticalAlignmentBottom  = 2,
    UIControlContentVerticalAlignmentFill    = 3,
};
*/
button.contentVerticalAlignment = UIControlContentVerticalAlignmentTop;  
button.titleEdgeInsets = UIEdgeInsetsMake(10, 0, 10, 0); 

溫馨提示

使用下面的方式來設(shè)置按鈕的文本對齊方式是不可行的哦:

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

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

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