iOS根据文字字数动态确定Label宽高
来源:互联网 发布:淘宝联盟退税申请 编辑:程序博客网 时间:2024/04/29 04:23
计算单行文本的长度
iOS7中用以下方法
替代过时的iOS6中的- (CGSize)sizeWithFont:(UIFont *)font 方法
// iOS7_API_根据文字 字数动态确定Label宽高
// 设置Label的字体 HelveticaNeue Courier
UIFont *fnt = [UIFont fontWithName:@"HelveticaNeue" size:24.0f];
_nameLabel.font = fnt;
// 根据字体得到NSString的尺寸
CGSize size = [_nameLabel.text sizeWithAttributes:[NSDictionary dictionaryWithObjectsAndKeys:fnt,NSFontAttributeName, nil]];
// 名字的H
CGFloat nameH = size.height;
// 名字的W
CGFloat nameW = size.width;
_nameLabel.frame = CGRectMake(0, 0, nameW,nameH);
计算多行文本的宽高
iOS7中用以下方法
boundingRectWithSize:options:attributes:context:替代过时的iOS6中的sizeWithFont:constrainedToSize:lineBreakMode:方法
// 4,根据正文内容多少,动态确定正文content的frame
// 宽度W
CGFloat contentW = self.bounds.size.width - _content.frame.origin.x - kMargin;
// label的字体 HelveticaNeue Courier
UIFont *fnt = [UIFont fontWithName:@"HelveticaNeue" size:18.0f];
_content.font = fnt;
_content.numberOfLines = 0;
_content.lineBreakMode = NSLineBreakByWordWrapping;
// iOS7中用以下方法替代过时的iOS6中的sizeWithFont:constrainedToSize:lineBreakMode:方法
CGRect tmpRect = [_content.text boundingRectWithSize:CGSizeMake(contentW, 1000) options:NSStringDrawingUsesLineFragmentOrigin attributes:[NSDictionary dictionaryWithObjectsAndKeys:fnt,NSFontAttributeName, nil] context:nil];
// 高度H
CGFloat contentH = tmpRect.size.height;
NSLog(@"调整后的显示宽度:%f,显示高度:%f"contentW,contentH);
_content.frame = CGRectMake(0, 0, contentW,contentH);
- iOS根据文字字数动态确定Label宽高
- iOS_根据文字字数动态确定Label宽高
- iOS_根据文字字数动态确定Label宽高
- 根据文字字数来动态确定Label宽高
- 据文字动态确定Label宽高
- 根据文本内容动态确定Label的宽高
- iOS-根据文本的长度确定label的宽高
- iOS 根据文字动态计算控件的宽高
- UI for iOS (二) -- 根据text动态获得label的宽高
- 根据文字计算label宽和高
- iOS动态计算Label的宽高
- iOS动态计算Label的宽高
- 动态计算Label的宽高+文字设置
- 根据Label的文字内容动态计算Label高度
- iOS UILabel根据字数自适应宽高以及控件按屏幕大小按比例缩放
- ios 根据label文字大小,长度确定label的width和height
- iOS label根据文字多少获取宽度高度
- IOS Label 字符串 宽高
- 兼容iOS 10 资料整理笔记
- keil使用 define的使用及上电某些区域不初始化
- 线 和 面 的积分。。。
- 【自我修养】理解static关键字的使用
- win7系统安装WiFi发射器蓝屏怎么解决
- iOS根据文字字数动态确定Label宽高
- struct--tcphdr
- 新的工具类DiffUtil,让RecyclerView上天
- PowerDesigner基础使用教程
- Android Scroller及下拉刷新组件原理学习
- 工厂模式详解——《参考Head First设计模式》
- 动画--过渡函数 transition-timing-function
- 为什么公司用weblogic而不用tomcat?
- 08---向量