【发布时间】:2014-12-17 02:01:36
【问题描述】:
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;
任何人都可以建议我根据设置的文本调整标签宽度的简单方法。
@全部 提前谢谢你。
【问题讨论】:
-
设置文字后在标签上调用
sizeToFit。 -
@rmaddy 这意味着如果我设置 lblName = [[UILabel alloc]initWithFrame:CGRectMake(10, 80, 200, 12)]; lblName.text = @"abcd"; [lblName sizeToFit];它会自动调整宽度大小吗?
标签: ios objective-c width uilabel frame