最近項(xiàng)目中有個(gè)需求是要在UILabel上的text前面加上一個(gè)UIImageView, 因?yàn)閠ext文字是動(dòng)態(tài)的,所以位置不固定尖滚,UIImageView的位置也就不確定。
解決方案如下:UILabel 有個(gè)方法為:
- (CGRect)textRectForBounds:(CGRect)bounds limitedToNumberOfLines:(NSInteger)numberOfLines;
此方法返回為text在UILabel中的frame, 得到這個(gè)frame之后動(dòng)態(tài)調(diào)整UIImageview的位置睦裳,就達(dá)到了在UILabel位置大小不確定的情況下動(dòng)態(tài)的在文字Text前面加上圖片的功能撼唾。