UILabel根据内容计算高度

//UILabel自动换行

1.方法一(好用)

UILabel *titleLabel = [[UILabel alloc] init];

titleLabel.font = [UIFont systemFontOfSize:14];

NSString *titleContent = @"这是一段很长的话,此处省略500字,这是一段很长的话,此处省略500字,这是一段很长的话,此处省略500字";

titleLabel.text = titleContent;

titleLabel.numberOfLines = 0;//多行显示,

//计算高度

CGSize titleSize = [titleContent boundingRectWithSize:CGSizeMake([UIScreen mainScreen].bounds.size.width, MAXFLOAT) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:14]} context:nil].size;

titleLabel.frame = CGRectMake(0, 400, titleSize.width,titleSize.height);

[self.view addSubview:titleLabel];

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容