美文网首页
UILabel自适应高度

UILabel自适应高度

作者: liwp_Stephen | 来源:发表于2016-09-20 09:43 被阅读0次

在UILabel中显示长文本的时候,高度是动态的,但是UILabel的文本一般都是居中对齐,所以在展示的时候需要根据内容计算出高度,动态调整UILabel的高度。

这个问题的结局方案为:

  1. 设置UILabel的高度为0
  2. 设置好UILabel的字体
  3. 设置UILabel的numberOfLines为0
  4. 设置UILabel的text
  5. 调用UILabel的sizeToFit函数
  6. 调用完sizeToFit之后就可以高度就自动适应了
[self.descLabel setBackgroundColor:[UIColor clearColor]];
[self.descLabel setTextAlignment:NSTextAlignmentLeft];
[self.descLabel setLineBreakMode:NSLineBreakByWordWrapping];
[self.descLabel setNumberOfLines:0];
[self.descLabel setText:longTextContent];
[self.descLabel sizeToFit];

相关文章

网友评论

      本文标题:UILabel自适应高度

      本文链接:https://www.haomeiwen.com/subject/olznettx.html