UILabel设置自动使用高和换行
2012-08-29 16:42
330 查看
//初始化label
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0,0,0,0)];
//设置自动行数与字符换行
[label setNumberOfLines:0];
label.lineBreakMode = UILineBreakModeWordWrap;
// 测试字串 NSString *s = @"这是一个测试!!!";
UIFont *font = [UIFont fontWithName:@"Arial" size:12];
//设置一个行高上限
CGSize size = CGSizeMake(320,2000);
//计算实际frame大小,并将label的frame变成实际大小 CGSize labelsize = [s sizeWithFont:font constrainedToSize:size lineBreakMode:UILineBreakModeWordWrap]; [label setFrame:CGRectMake:(0,0, labelsize.width, labelsize.height)];
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0,0,0,0)];
//设置自动行数与字符换行
[label setNumberOfLines:0];
label.lineBreakMode = UILineBreakModeWordWrap;
// 测试字串 NSString *s = @"这是一个测试!!!";
UIFont *font = [UIFont fontWithName:@"Arial" size:12];
//设置一个行高上限
CGSize size = CGSizeMake(320,2000);
//计算实际frame大小,并将label的frame变成实际大小 CGSize labelsize = [s sizeWithFont:font constrainedToSize:size lineBreakMode:UILineBreakModeWordWrap]; [label setFrame:CGRectMake:(0,0, labelsize.width, labelsize.height)];
相关文章推荐
- iOS学习笔记10—UILabel设置自动使用高和换行
- Android--Android Studio使用技巧--设置代码自动换行
- Cocos2d-x游戏开发之CCLabelTTF标签详解之Create方法(设置自动换行的标签)和换行符的巧妙使用(十六)(高级篇)
- 使用XIB设置UILabel的换行及设置每一行的字体大小
- Cocos2d-x游戏开发之CCLabelTTF标签详解之Create方法(设置自动换行的标签)和换行符的巧妙使用(十六)(高级篇) (转)
- Sublime Text 设置自动换行显示 可以使用快捷键
- uilabel 的相关处理 类富文本(自动换行,设置行高,同一个label多种颜色,给文字加下划线 首行缩进 等 等)
- webstorm使用stylus语法换行无法自动缩进的解决办法
- Android ndk windows下使用环境设置与编程实例:由.java自动生成xxx.h
- iReport文字自动换行设置
- iOS之UILabel显示内容自动换行
- 【转】UITableViewCell自适应高度 UILabel自适应高度和自动换行
- IOS UILabel 多行文字自动换行
- 使用UltraEdit 替换解决---文字中含有逗号的文件,如何把逗号自动转换成为:回车换行呢?
- ios iphone UILabel 多行文字自动换行 (自动折行)
- Fedora 17 设置开机自动启动服务使用新的服务管理工具
- EidtText设置SingleLine无法自动换行
- phpstorm 设置自动换行
- Android ndk windows下使用环境设置与编程实例:由.java自动生成xxx.h
- IOS TableView的Cell高度自适应,UILabel自动换行适应