前言
使用按鈕也是可以設(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;