系統UIButton 默認的UI是圖片在左,文字在右。
可我們平時開發中需要的不僅僅是這一種情況。
1> 圖片在右,文字在左
2> 圖片在上,文字在下
3> 圖片在下,文字在上
關鍵在于imageEdgeInsets 和 titleEdgeInsets .
拿第一種情況舉例:
UIImage *image =self.sortBtn.imageView.image;
UILabel *titleLabel =self.sortBtn.titleLabel;
[self.sortBtnsetTitleEdgeInsets:UIEdgeInsetsMake(0, -image.size.width,0, image.size.width)];
[self.sortBtnsetImageEdgeInsets:UIEdgeInsetsMake(0, titleLabel.bounds.size.width,0, -titleLabel.bounds.size.width)];
新聞熱點
疑難解答