有些時(shí)候我們想讓UIButton的title居左對齊,我們設(shè)置
btn.textLabel.textAlignment = UITextAlignmentLeft
是沒有作用的,我們需要設(shè)置
btn.contentHorizontalAlignment = UIControlContentHorizonAlignmentLeft;
但是問題又出來,此時(shí)文字會(huì)緊貼到做邊框,我們可以設(shè)置
btn.contentEdgeInsets = UIEdgeInsetsMake(0,10, 0, 0);
使文字距離做邊框保持10個(gè)像素的距離。
看看UIEdgeInsetsMake官方解釋
UIKIT_STATIC_INLINE UIEdgeInsets UIEdgeInsetsMake(CGFloat top, CGFloat left, CGFloat bottom, CGFloat right) {
UIEdgeInsets insets = {top, left, bottom, right};
return insets;
}
UILabel 修改方法為 ?