动态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;
任何一个建议我可以轻松地根据文本调整标签宽度。
@All 谢谢你。
答案 0 :(得分:1)
您可以使用[lblName sizeToFit];
,您可以在设置文本后执行此操作。当然,如果您使用自动布局,则不需要任何代码来执行此操作。