iOS UIlabel 自动换行,文字自适应
2013-10-17 13:19
495 查看
第一种方法:直接设置label的属性: label.lineBreakMode = NSLineBreakByWordWrapping;
这种方法适用于文字比较少,而label的大小比较大到可以容纳所有文字
第二种方法:文字比较多,需要动态根据文字来调整label的大小以显示所有文字
//初始化label
UILabel *label =
[[UILabel alloc] initWithFrame:CGRectMake(0,0,0,0)];
//设置自动行数与字符换行
[label setNumberOfLines:0];
label.lineBreakMode = NSLineBreakByWordWrapping;
// 测试字串
NSString *s
= @"从来就没有什么救世主,从来就没有什么救世主,从来就没有什么救世主,从来就没有什么救世主,从来就没有什么救世主,从来就没有什么救世主,从来就没有什么救世主,从来就没有什么救世主,从来就没有什么救世主,从来就没有什么救世主,v从来就没有什么救世主,v";
//设置一个行高上限
CGSize size
= CGSizeMake(320,2000);
//计算实际frame大小,并将label的frame变成实际大小
CGSize size01 =
[s sizeWithFont:[UIFont systemFontOfSize:15.0f] constrainedToSize:sizelineBreakMode:NSLineBreakByWordWrapping];
[label setFrame:CGRectMake(10,50, size01.width, size01.height)];
label.text = s;
这种方法适用于文字比较少,而label的大小比较大到可以容纳所有文字
第二种方法:文字比较多,需要动态根据文字来调整label的大小以显示所有文字
//初始化label
UILabel *label =
[[UILabel alloc] initWithFrame:CGRectMake(0,0,0,0)];
//设置自动行数与字符换行
[label setNumberOfLines:0];
label.lineBreakMode = NSLineBreakByWordWrapping;
// 测试字串
NSString *s
= @"从来就没有什么救世主,从来就没有什么救世主,从来就没有什么救世主,从来就没有什么救世主,从来就没有什么救世主,从来就没有什么救世主,从来就没有什么救世主,从来就没有什么救世主,从来就没有什么救世主,从来就没有什么救世主,v从来就没有什么救世主,v";
//设置一个行高上限
CGSize size
= CGSizeMake(320,2000);
//计算实际frame大小,并将label的frame变成实际大小
CGSize size01 =
[s sizeWithFont:[UIFont systemFontOfSize:15.0f] constrainedToSize:sizelineBreakMode:NSLineBreakByWordWrapping];
[label setFrame:CGRectMake(10,50, size01.width, size01.height)];
label.text = s;
相关文章推荐
- ios 文字 控件 自适应 高度 宽度 CustomCell 自适应高度+uilabel自动换行+ UITextView 根据内容自动调整高度
- iOS UILabel自适应里面的文字,自动调整宽度和高度
- ios iphone UILabel 多行文字自动换行 (自动折行)
- 【iOS】UILabel自适应高度和自动换行
- iOS 给UILabel文字加下划线…
- IOS UILabel自适应里面的文字,自动调整宽度和高度的
- iOS开发之UIlabel多行文字自动换行 (自动折行)
- iOS开发之UIlabel多行文字自动换行 (自动折行)
- IOS TableView的Cell高度自适应,UILabel自动换行适应
- IOS TableView的Cell高度自适应,UILabel自动换行适应
- iOS开发 UILabel 自动换行 高度自适应
- IOS TableView的Cell高度自适应,UILabel自动换行适应(转载)
- IOS TableView的Cell高度自适应,UILabel自动换行适应
- IOS UILabel 多行文字自动换行
- IOS TableView的Cell高度自适应,UILabel自动换行适应
- IOS中UILabel常见属性及UILabel自适应高度和自动换行
- IOS UILabel自适应里面的文字,自动调整宽度和高度的
- IOS TableView的Cell高度自适应,UILabel自动换行适应
- IOS TableView的Cell高度自适应,UILabel自动换行适应
- IOS UILabel自适应里面的文字,自动调整宽度和高度的