zoukankan      html  css  js  c++  java
  • ios UILabel换行

    UIlabel换行

     NSString * labelStr = @“你好,这是UILabel的自动换行测试内容,主要实现多行数据的自动换行,自适应不同行数的数据”;
        CGSize labelSize = {0, 0};
        labelSize = [labelStr sizeWithFont:[UIFont systemFontOfSize:14]
                            constrainedToSize:CGSizeMake(200.0, 5000)
                                lineBreakMode:UILineBreakModeWordWrap];
    
    //14 为UILabel的字体大小
    
    //200为UILabel的宽度,5000是预设的一个高度,表示在这个范围内
    
    
        label.numberOfLines = 0;//表示label可以多行显示
    
        label.lineBreakMode = UILineBreakModeCharacterWrap;//换行模式,与上面的计算保持一致。
    
        label.frame = CGRectMake(label.frame.origin.x, label.frame.origin.y, label.frame.size.width, labelSize.height);//保持原来Label的位置和宽度,只是改变高度。

    UITabelView换行

    - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
    {
     NSString * labelStr = @“你好,这是UILabel的自动换行测试内容,主要实现多行数据的自动换行,自适应不同行数的数据”;
    
     CGSize labelSize = {0, 0};
    
     labelSize = [labelStr sizeWithFont:[UIFont systemFontOfSize:14]
    
      constrainedToSize:CGSizeMake(200.0, 5000)
    
      lineBreakMode:UILineBreakModeWordWrap];
    
     //14 为UILabel的字体大小
    
     //200为UILabel的宽度,5000是预设的一个高度,表示在这个范围内
    
    
    
     return labelSize.height + delta;
    
     //delta 是Cell除了自适应控件UILabel外的其它控件所占的高度。
    
    
    
    }
  • 相关阅读:
    P1199三国游戏(博弈论)
    平方求和
    完全立方公式
    P1414 又是毕业季(数论)
    P1514 引水入城(搜索+线段完全覆盖)
    树莓派利用Django搭建聊天网页服务器 —— 准备篇
    树莓派下安装Django环境
    Linux终端光标消失问题
    OpenCV 简介
    树莓派是什么?能干什么?和单片机有什么区别?
  • 原文地址:https://www.cnblogs.com/leeAsia/p/3386952.html
Copyright © 2011-2022 走看看