美文网首页
计算出UIlabel显示文字的行数

计算出UIlabel显示文字的行数

作者: CocoaJason | 来源:发表于2019-06-22 11:22 被阅读0次

参考文章

- (NSInteger)needLinesWithWidth:(CGFloat)width;{
    UILabel *label = [[UILabel alloc] init];
    label.font = self.font;
    NSString *text = self.text;
    NSInteger sum = 0;
    if (text.length != 0) {
        NSArray *splitTexts = [text componentsSeparatedByCharactersInSet:[NSCharacterSet newlineCharacterSet]];
        for (NSString *stext in splitTexts) {
            label.text = stext;
            CGSize textSize = [label systemLayoutSizeFittingSize:CGSizeZero];
            NSInteger lines = ceilf(textSize.width / width);
            lines = lines == 0 ? 1 : lines;
            sum += lines;
        }
    }
    return sum;
}

相关文章

  • 计算出UIlabel显示文字的行数

    参考文章

  • UILabel的基本使用

    UILabel 显示文字 UILabel的基本设置//显示的文字@property(nonatomic,copy)...

  • 获取label行数

    如何计算uilabel里面文字的行数?

  • UIButton文字居左显示

    UILabel文字居左显示,实现文字居左显示代码如下: 按照UILabel文字居左的写法,UIButton应该这么...

  • UI 之UILabel,UITextField,UIButton

    一. UILabel UILabel是显示文本的控件,能显示文字的控件. UILabel的创建过程与UIView的...

  • iOS入门之UI02 ---- UIlabel

    /** *UILabel 可以显示文字的视图控件,继承与UIView; **/ UILabel *label = ...

  • 004:基础控件

    UILabel 什么是UILabel:如果只显示文字那么就选择它,它可以纯洁的显示文字,并对文字进行各种各样的设置...

  • 刮刮乐

    设置刮开后,显示的文字Label UILabel *label = [[UILabel alloc]initWit...

  • UI基础控件- UILabel

    UILabel 功能:显示文字 常见属性:text :显示的文字font :字体textColor :文字颜色te...

  • UILabel - OC

    什么叫UILabel UILabel是可以显示在屏幕上,并且可以显示文字的一种UI视图 UILabel初始化 vi...

网友评论

      本文标题:计算出UIlabel显示文字的行数

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