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

      

相关文章推荐

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

第一种方法:直接设置label的属性: label.lineBreakMode = NSLineBreakByWordWrapping; 这种方法适用于文字比较少,而label的大小比较大到可以容纳...

iOS7.0 UILabel 字符串的绘制和自动换行

iOS7.0 的的字符串绘制方法由由iOS6.0 的 - (void)drawAtPoint:(CGPoint)point NS_AVAILABLE_IOS(6_0); - (void)drawI...

UILabel换行与多行文字显示处理

最近在项目中频繁遇到显示多少行文字的需求,有的需求是在什么情况下都只显示1行文字,有的需求是要求显示多少行文字由服务器端控制,有的需求是展示全部文字,有的需求是要最多展示5行文字,不过他们有一个共同的...
  • ShorewB
  • ShorewB
  • 2016年07月31日 22:00
  • 3266

UILabel中长文字自动换行方法

UILabel中长文字自动换行方法

IOS7,Label自动换行,自适应高度

  • 2013年12月29日 18:20
  • 31KB
  • 下载

uilabel 的相关处理 类富文本(自动换行,设置行高,同一个label多种颜色,给文字加下划线 首行缩进 等 等)

1.自动换行 UIFont *font=[UIFont systemFontOfSize:lableFont]; self.numberOfLines=0; self.lineBreakMode=NS...

自定义圆环百分占比view (label文字支持自动换行 和设置显示行数)

自定义圆环百分占比view (label文字支持自动换行 和设置显示行数)
  • philos3
  • philos3
  • 2017年05月28日 15:34
  • 408

Arcgis Label 换行显示VBS代码

  • 2012年07月08日 12:26
  • 333B
  • 下载

关于label那些事(居中,换行,获取高度)

ios7里令label文字居中   Objc代码   UILabel *label = [[UILabel alloc] initWithFrame:CGRectMa...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS label自动换行
举报原因:
原因补充:

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