我想在“UILabel”旁边显示图像,但是“UILabel”的文本长度可变,所以我不知道将图像放置在哪里。
图像应根据标签的大小移动。
我怎样才能做到这一点?
虽然 Keshav 答案可以工作,但它已被弃用
try:
NSDictionary *attributes = @{NSFontAttributeName: [UIFont fontWithName:@"HelveticaNeue" size:14]};
CGRect rect = [textToMeasure boundingRectWithSize:CGSizeMake(width, CGFLOAT_MAX)
options:NSStringDrawingUsesLineFragmentOrigin
attributes:attributes
context:nil];
然后使用矩形的大小来确定您的位置和标签大小。
CGRect currentLabelFrame = self.label.frame;
currentLabelFrame.size.width = rect.size.width;
self.label.frame = currentLabelFrame;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)