动态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];,在设置文本后将执行此操作。当然,如果您使用的是自动版式,则无需任何代码即可完成。

08-25 17:30