动态lblName文本将更改。
如何根据文本内容自动调整标签宽度
lblName = [[UILabel alloc]initWithFrame:CGRectMake(10, 80, auto, 12)];
lblName.font = [UIFont Helvetica12];
lblName.numberOfLines = 1;
lblName.text = Value;
lblName.baselineAdjustment = UIBaselineAdjustmentAlignBaselines;
lblName.adjustsFontSizeToFitWidth = YES;
lblName.minimumScaleFactor = 10.0f/12.0f;
lblName.clipsToBounds = YES;
lblName.backgroundColor = [UIColor clearColor];
lblName.textColor = [UIColor whiteColor];
lblName.textAlignment = NSTextAlignmentLeft;
可以给我任何一种建议,将基于文本的调整标签宽度的简便方法设置为它吗。
@所有
先感谢您。
最佳答案
您可以使用[lblName sizeToFit];
,在设置文本后将执行此操作。当然,如果您使用的是自动版式,则无需任何代码即可完成。