美文网首页
如何计算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