UILabel * label = [[UILabel alloc]initWithFrame:CGRectMake(100, 100, 80, 20)];
label.backgroundColor = [UIColor whiteColor];
label.textColor = [UIColor blackColor];
label.text = @"很久很久查询";
label.textAlignment = NSTextAlignmentCenter;
codeLabel.font = [UIFont systemFontOfSize:12];
[self.view addSubview:codeLabel];
//第一种方法
CGSize size = [label.text sizeWithFont:label.font constrainedToSize:CGSizeMake(300, label.frame.size.height)];
//第二种方法
CGSize size = [label.text boundingRectWithSize:CGSizeMake(300, label.frame.size.height) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:label.font} context:nil].size;
本文介绍了如何使用UILabel显示文本,并详细解释了两种计算UILabel文本实际占用尺寸的方法。第一种方法利用sizeWithFont函数,第二种方法则通过boundingRectWithSize函数结合NSAttributedString属性实现。
564

被折叠的 条评论
为什么被折叠?



