首先看一下 UIButton的屬性
@property(nonatomic) UIControlContentHorizontalAlignment contentHorizontalAlignment; // how to position content hozontally inside control. default is center
typedef NS_ENUM(NSInteger, UIControlContentHorizontalAlignment) {
UIControlContentHorizontalAlignmentCenter = 0,
UIControlContentHorizontalAlignmentLeft = 1,
UIControlContentHorizontalAlignmentRight = 2,
UIControlContentHorizontalAlignmentFill = 3,
};
設(shè)置UIButton字體居左顯示
button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;
設(shè)置button的title就距左邊10個(gè)像素的距離。
button.titleEdgeInsets = UIEdgeInsetsMake(0, 10, 0, 0);
UIEdgeInsets的屬性
typedef struct UIEdgeInsets {
CGFloat top, left, bottom, right; // specify amount to inset (positive) for each of the edges. values can be negative to 'outset'
} UIEdgeInsets;