添加一个能够自适应字数的UILabel对象到ScrollView
来源:互联网 发布:ping ip加端口 编辑:程序博客网 时间:2024/03/28 18:03
NSString * value = _currentBook.content; UILabel * aLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 0, 0)];//设置初始大小 aLabel.text = value; [aLabel setNumberOfLines:0]; if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7.0) { NSAttributedString *att = [[NSAttributedString alloc] initWithString:aLabel.text attributes:@{NSFontAttributeName: aLabel.font}]; CGRect rect = [att boundingRectWithSize:CGSizeMake(320, 100000) options:NSStringDrawingUsesLineFragmentOrigin context:NULL];//获取aLabel内容大小 [aLabel setFrame:CGRectMake(0, 0, rect.size.width, rect.size.height)]; //修改frame大小 }else{ CGSize size = [value sizeWithFont:[UIFont systemFontOfSize:18] constrainedToSize:CGSizeMake(320, 1000000)];//兼容7.0之前版本 调用方法 [aLabel setFrame:CGRectMake(0, 0, size.width, size.height)]; } UIScrollView *scroll = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 100, 320, self.view.bounds.size.height-100-64)]; [scroll setContentSize:CGSizeMake(aLabel.frame.size.width, aLabel.frame.size.height)]; [scroll addSubview:aLabel]; [self.view addSubview:scroll]; [scroll release]; [aLabel release];
0 0
- 添加一个能够自适应字数的UILabel对象到ScrollView
- UILabel根据字数的改变,字体大小自适应
- UILabel在 scrollview 自适应
- UILabel的自适应
- UILabel的自适应 高度
- iOS7的UILabel自适应
- UILabel的高度自适应
- UILabel的宽度自适应
- UILabel的自适应长度
- UILabel的自适应问题
- UILabel的自适应高度
- 根据字数自动换行的UILabel
- 能够兼容ViewPager的ScrollView
- 能够兼容ViewPager的ScrollView
- 能够兼容ViewPager的ScrollView
- 能够兼容ViewPager的ScrollView
- 能够兼容ViewPager的ScrollView
- 能够兼容ViewPager的ScrollView
- E8刷机日志
- 静态链接库与动态链接库导出函数详解(本文系转载)
- auto_ptr常见使用方法
- 面试题之陈利人 单链表和之恋
- 退出ssh继续执行命令
- 添加一个能够自适应字数的UILabel对象到ScrollView
- cocos2d-x酱油笔记之获取系统时间
- 一些好用的Linux命令工具
- 怎样获得软件的版本信息
- 2.3-系列习题总结
- GreenPlum改变表的分布策略
- 拷贝string至输出流
- RAC修改数据库的spfile位置
- html中的块元素(block element)和内联元素(inline element)