iOS label自动换行

转载 2015年11月19日 16:51:39

label.frame = CGRectMake(45, 64+10+i*39, 100, 40);

            NSString * labelStr = NameArray[i];

            CGSize labelSize = {0, 0};

            labelSize = [labelStr sizeWithFont:[UIFont systemFontOfSize:17]

                             constrainedToSize:CGSizeMake(120.0, 5000)

                                 lineBreakMode:UILineBreakModeWordWrap];

            //100UILabel的宽度,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的位置和宽度,只是改变高度。

      

iOS —label自动换行

UILabel *label = [[UILabel alloc]initWithFrame:frame]; label.text = tileName; //背景颜色为红色 ...
  • sunnyboy9
  • sunnyboy9
  • 2015年10月28日 11:30
  • 2829

iOS小技巧--Label自动换行

1)要把label的高度设置的足够,以便显示多行内容。 2)   设置换行   Txtlable.lineBreakMode = UILineBreakModeWordWrap;  ...
  • hawkswujh
  • hawkswujh
  • 2014年02月21日 12:16
  • 1622

ios Lable 自动换行

Lable.lineBreakMode = NSLineBreakByWordWrapping Lable.numberOfLines = 0;
  • lengshengren
  • lengshengren
  • 2013年12月04日 16:15
  • 5004

Autolayout下UILabel的自动换行实现

如果不使用Autolayout,UILabel的自动换行需要计算出文字
  • lihogjun
  • lihogjun
  • 2014年06月13日 00:22
  • 6904

iOS7 uilabel 自动换行,文字自适应

第一种方法:直接设置label的属性: label.lineBreakMode = NSLineBreakByWordWrapping; 这种方法适用于文字比较少,而label的大小比较大到可以容纳...
  • u011779982
  • u011779982
  • 2013年10月08日 20:28
  • 13315

iOS10.3的UILabel无法自动换行问题

问题今天公司项目遇到一个问题, 就是在iOS10.3的系统中, 使用xib创建cell, 并且在cell中有一个label是需要动态计算高度的(label.numberLine=0), 但是在使用fd...
  • kiritoChen
  • kiritoChen
  • 2017年04月19日 08:22
  • 969

UILable“中文”加上“英文或者其他非中文字符”自动换行的问题

最近突然遇到了个很纠结的问题,测试的时候给label 复制“中文”+“英文字符”总长度满足换行,设置numberOfLines为0。 问题出现了,总是在中文后自动换行,经过多方查询,发现label的...
  • ERIC_Dream
  • ERIC_Dream
  • 2016年03月03日 23:42
  • 1537

iOS开发 UILabel 自动换行 高度自适应

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1...
  • shaobo8910
  • shaobo8910
  • 2015年06月12日 14:17
  • 659

多个label排版,动态长度及自动换行

我们在处理多个label自动排版的时候回遇到这个问题:        1: label的长度随着字体的长度而变化        2:如过一行放不下第二个label会自动换行 像第一个问题还好处理一些,...
  • qq_20176153
  • qq_20176153
  • 2016年04月25日 22:26
  • 1644

iOS label自适应宽度 左端对齐 自动换行

UILabel * label = [[UILabel alloc]initWithFrame:cell.bounds];         label.textAlignment = NSTex...
  • CZHuiGe
  • CZHuiGe
  • 2016年04月14日 15:15
  • 770
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS label自动换行
举报原因:
原因补充:

(最多只允许输入30个字)