UILabel自适应宽度
来源:互联网 发布:js中获取json对象的值 编辑:程序博客网 时间:2024/05/24 01:49
iOS 7.0之前的方法:
nameLabel = [[UILabelalloc]initWithFrame:CGRectZero]; //先随便设置一个Frame 因为后面要修改的
[nameLabel setNumberOfLines:0]; //可自动换行 文字量一大 就需要换行了
nameLabel.textColor = [UIColorblackColor];
nameLabel.text =@"西门吹雪"; //设置需要自适应的字体
CGSize size = CGSizeMake(320,2000); //写一个不可能超过的范围
UIFont *font = [UIFontfontWithName:@"Arial" size:17]; //默认就是17 不写都可以
CGSize labelsize = [nameLabel.textsizeWithFont:font constrainedToSize:sizelineBreakMode:UILineBreakModeWordWrap];
nameLabel.frame = CGRectMake(iconImage.right,35, labelsize.width, labelsize.height); //自适应的方法
[self.viewaddSubview:nameLabel];
iOS 7.0之后的方法:
nameLabel = [[UILabelalloc]initWithFrame:CGRectZero];
[nameLabel setNumberOfLines:0];
nameLabel.textColor = [UIColorblackColor];
nameLabel.text =@"西门吹雪";
CGSize labelsize = [nameLabel.textboundingRectWithSize:CGSizeMake(200,2000) options:NSStringDrawingUsesLineFragmentOriginattributes:[NSDictionarydictionaryWithObject:nameLabel.fontforKey:NSFontAttributeName] context:nil].size;
nameLabel.frame =CGRectMake(iconImage.right,35, labelsize.width, labelsize.height);
[self.viewaddSubview:nameLabel];
相比之下这个方法就简洁多了
- UILabel的宽度自适应
- UILabel自适应宽度
- iOS UILabel自适应宽度
- UILabel的宽度自适应文字
- uilabel自适应宽度 已实现
- UILabel的宽度自适应文字
- UILabel圆角、边框、宽度自适应
- UILabel宽度固定, 字体大小自适应
- iOS UILabel自适应高度宽度
- iOS开发UILabel自适应宽度
- iOS UILabel 自适应高度宽度
- UILabel自适应宽度和高度
- iOS-UILabel的宽度自适应文字
- UILabel 文字自适应调整高度和宽度
- Swift 学习笔记,UILabel自适应高度宽度
- iOS-UILabel的宽度自适应文字
- iOS UILabel根据字体,自适应宽度
- UILabel的高度和宽度自适应
- HTML本地存储之IndexedDB(1)
- Redis 集群方案
- 【Android开发经验】Android相关问题的好文章整理
- IOS代码快速注释插件
- 黑马程序员—03OC三大特征
- UILabel自适应宽度
- [leetcode] 学习记录——Factorial Trailing Zeroes
- 比较简单的导出EXCEL
- 黑马程序员—04OC核心语法_01
- Android Context 上下文 你必须知道的一切
- simple add
- cocos2d-x 游戏开发之有限状态机(FSM) (三)
- Struts2 XML配置详解
- LISTVIEW