iOS設置UIButton文字對齊方式和邊距

  • 按鈕垂直對齊方式
@property(nonatomic) UIControlContentVerticalAlignment contentVerticalAlignment;

typedef NS_ENUM(NSInteger, UIControlContentVerticalAlignment) {
    UIControlContentVerticalAlignmentCenter        = 0,
    UIControlContentVerticalAlignmentTop           = 1,
    UIControlContentVerticalAlignmentBottom        = 2,
    UIControlContentVerticalAlignmentFill          = 3,
};

  • 按鈕水平對齊方式
@property(nonatomic) UIControlContentHorizontalAlignment contentHorizontalAlignment;

typedef NS_ENUM(NSInteger, UIControlContentHorizontalAlignment) {
    UIControlContentHorizontalAlignmentCenter = 0,
    UIControlContentHorizontalAlignmentLeft   = 1,
    UIControlContentHorizontalAlignmentRight  = 2,
    UIControlContentHorizontalAlignmentFill   = 3,
    UIControlContentHorizontalAlignmentLeading  API_AVAILABLE(ios(11.0), tvos(11.0)) = 4,
    UIControlContentHorizontalAlignmentTrailing API_AVAILABLE(ios(11.0), tvos(11.0)) = 5,
};

 設置按鈕文字左對齊

btn.contentHorizontalAlignment = UIControlContentHorizonAlignmentLeft;

設置按鈕文字與邊框距離

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

 

發佈了145 篇原創文章 · 獲贊 16 · 訪問量 16萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章