設置button 文字居左,圖片居右

//設置圖片居右

-(void)setImageToRight

{

NSDictionary *attribute = @{NSFontAttributeName:btn.titleLabel.font};

//獲取文本的寬度

CGFloat btnWidth = [btn.titleLabel.text boundingRectWithSize:CGSizeMake(0, 24)

options:\

NSStringDrawingTruncatesLastVisibleLine |

NSStringDrawingUsesLineFragmentOrigin |

NSStringDrawingUsesFontLeading

attributes:attribute

context:nil].size.width;

//通過調節文本和圖片的內邊距到達目的

btn.imageEdgeInsets = UIEdgeInsetsMake(0, btnWidth, 0, -btnWidth);

[btn setTitleEdgeInsets:UIEdgeInsetsMake(0, -btn.imageView.image.size.width, 0, btn.imageView.image.size.width)];

}

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容