我想在“UILabel”旁边显示一张图片,但是“UILabel”的文本长度可变,所以我不知道将图片放在哪里。
图像应根据标签的大小移动。
我怎样才能做到这一点?
最佳答案
虽然 Keshav 的答案会起作用,但它已被弃用
尝试:
NSDictionary *attributes = @{NSFontAttributeName: [UIFont fontWithName:@"HelveticaNeue" size:14]};
CGRect rect = [textToMeasure boundingRectWithSize:CGSizeMake(width, CGFLOAT_MAX)
options:NSStringDrawingUsesLineFragmentOrigin
attributes:attributes
context:nil];
然后使用 rect 的大小来确定您的定位和标签大小。
CGRect currentLabelFrame = self.label.frame;
currentLabelFrame.size.width = rect.size.width;
self.label.frame = currentLabelFrame;
关于ios - 如何根据 iOS 中的文本长度更改 UILabel 宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26358146/