高度随着文字的多少而自适应
2018-01-21 15:47
127 查看
视图的高度随着文字的多少而自适应的方法
//根据字符串计算高度方法: - (CGFloat)getHeightLineWithString:(NSString *)string withWidth:(CGFloat)width withFont:(UIFont *)font { //最大允许绘制的文本范围 CGSize size = CGSizeMake(width, 2000); //配置计算时的行截取方法,和contentLabel对应 NSMutableParagraphStyle *style = [[NSMutableParagraphStyle alloc] init]; [style setLineSpacing:10]; //配置计算时的字体的大小 NSDictionary *dic = @{NSFontAttributeName:font, NSParagraphStyleAttributeName:style}; //如果想保留多个枚举值,则枚举值中间加按位或|即可,并不是所有的枚举类型都可以按位或,只有枚举值的赋值中有左移运算符时才可以 CGFloat height = [string boundingRectWithSize:size options:NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading attributes:dic context:nil].size.height; return height; }
相关文章推荐
- iOS UILabel的高度随着字数的多少变化而变化
- 如何创建UIlabel,使label的高度随着内容的多少而变动并且可以设置行间距?
- UILabel根据字数多少自动实现适应高度
- 关于固定高度和宽度,文字多少控制问题
- Label高度根据文字适应
- 让容器高度随着内容多少自动大小(兼容IE火狐)
- 让label自适应里面的文字,自动调整宽度和高度。 4000
- 让label自适应里面的文字,自动调整宽度和高度的
- 得到文字的占多少行,占多少高度
- iOS label根据文字多少获取宽度高度
- iOS计算完整文字高度(适应iOS 10)
- 真正的让iframe自适应高度 兼容多种浏览器随着窗口大小改变
- 随着文字内容增加,div的高度也跟着增加,并且文字自动换行
- 让label自适应里面的文字,自动调整宽度和高度的
- 用RelativeLayout实现上下控件高度不变,中间的控件高度随着屏幕高度变化,适应整个屏幕
- 真正的让iframe自适应高度 兼容多种浏览器随着窗口大小改变
- 真正的让iframe自适应高度 兼容多种浏览器随着窗口大小改变
- 根据文字的个数,label自动适应高度
- labels适应文字高度
- 真正的让iframe自适应高度 兼容多种浏览器随着窗口大小改变