如何使标签宽度自动调整

时间:2014-10-21 18:22:19

标签: ios objective-c width uilabel frame

动态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 谢谢你。

1 个答案:

答案 0 :(得分:1)

您可以使用[lblName sizeToFit];,您可以在设置文本后执行此操作。当然,如果您使用自动布局,则不需要任何代码来执行此操作。