美文网首页
如何计算UILabel的行数?

如何计算UILabel的行数?

作者: Happy晓哥 | 来源:发表于2017-03-22 19:17 被阅读321次

UIFont 有一个 lineHeight. 先用UILabel的 sizeThatFits 计算出最佳大小。然后用高度/lineHeight就是行数咯

CGFloat labelHeight = [self.testLabel sizeThatFits:CGSizeMake(self.testLabel.frame.size.width, MAXFLOAT)].height;
NSNumber *count = @((labelHeight) / self.testLabel.font.lineHeight);
NSLog(@"共 %td 行", [count integerValue]);

相关文章

网友评论

      本文标题:如何计算UILabel的行数?

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