根据NSString计算UILable的高度,并且更新UILable的frame
来源:互联网 发布:php token验证原理 编辑:程序博客网 时间:2024/06/05 15:40
UILabel * testlable = [[UILabelalloc]init];
NSString * tstring =@"UILabel ios7与ios7之前实现自适应撑高的方法,文本的内容长度不一,我们需要根据内容的多少来自动换行处理。在IOS7下要求font,与breakmode与之前设置的完全一致sizeWithFont:font constrainedToSize:size lineBreakMode:NSLineBreakByCharWrappingUILabel ios7 与ios7之前实现自适应撑高的方法,文本的内容长度不一,我们需要根据内容的多少来自动换行处理。在IOS7下要求font,与breakmode与之前设置的完全一致sizeWithFont:font constrainedToSize:size lineBreakMode:NSLineBreakByCharWrappingUILabel ios7 与ios7之前实现自适应撑高的方法,文本的内容长度不一,我们需要根据内容的多少来自动换行处理。在IOS7下要求font,与breakmode与之前设置的完全一致sizeWithFont:font constrainedToSize:size lineBreakMode:NSLineBreakByCharWrappingUILabel ios7 与ios7之前实现自适应撑高的方法,文本的内容长度不一,我们需要根据内容的多少来自动换行处理。在IOS7下要求font,与breakmode与之前设置的完全一致sizeWithFont:font constrainedToSize:size lineBreakMode:NSLineBreakByCharWrapping";
UIFont * tfont = [UIFontsystemFontOfSize:14];
testlable.font = tfont;
testlable.lineBreakMode =NSLineBreakByCharWrapping;
[testlable setBackgroundColor:[UIColorredColor]];
testlable.text = tstring;
[self.viewaddSubview:testlable];
//高度估计文本大概要显示几行,宽度根据需求自己定义。 MAXFLOAT可以算出具体要多高
// CGSize size =CGSizeMake(300,60);
// label可设置的最大高度和宽度
CGSize size = CGSizeMake(300.f,MAXFLOAT);
// 获取当前文本的属性
NSDictionary * tdic = [NSDictionarydictionaryWithObjectsAndKeys:tfont,NSFontAttributeName,nil];
//ios7方法,获取文本需要的size,限制宽度
CGSize actualsize =[tstringboundingRectWithSize:size options:NSStringDrawingUsesLineFragmentOrigin attributes:tdic context:nil].size;
// ios7之前使用方法获取文本需要的size,7.0已弃用下面的方法。此方法要求font,与breakmode与之前设置的完全一致
// CGSize actualsize = [tstring sizeWithFont:font constrainedToSize:size lineBreakMode:NSLineBreakByCharWrapping];
// 更新UILabel的frame
testlable.frame =CGRectMake(10,20, actualsize.width, actualsize.height);
testlable.numberOfLines =(int)(actualsize.height/14);
- 根据NSString计算UILable的高度,并且更新UILable的frame
- 计算动态UILable的高度
- 计算UILable格式内容的高度
- IOS7中动态计算UILable的高度
- 获得UILable的高度
- UILable的使用,文本高度的计算boundingRectWithSize
- iOS UILable 根据文字的多少改变UILable的大小
- UILable的自动换行和自适应高度
- iOS 下,UILable自适应高度的方法
- UILable高度根据内容长度自适应
- uilable根据内容多少自动改变高度
- UILable根据内容多少自动改变高度
- iOS UILable根据文本内容自适应高度
- UILable 根据内容大小自适应高度
- boundingRectWithSize 的使用, 计算UILable高度, 包含Emoji及多属性string
- boundingRectWithSize 的使用, 计算UILable高度, 包含Emoji及多属性string.
- 根据字体和文字来计算 UILable 的长度和大小
- [iOS固定宽度后计算UILable高度]
- mtd-utils
- java读取生成PDF,iText操作PDF
- “不联系,不代表没有你” 我不这样想
- :nth-child(n)选择器实现隔行控制
- html5开发head信息介绍
- 根据NSString计算UILable的高度,并且更新UILable的frame
- 简洁好用的加入收藏效果
- 用OpenSceneGraph实现的NeHe OpenGL教程 - 第四课
- 魅力无穷的傅立叶变换
- Unique Binary Search Trees 二叉查找树的数量
- DB2备份集的检查
- " Library Cache: Mutex X " On Koka Cursors (LOBs) Non-Shared : (文档 ID 758674.1)
- php ci框架中加载css和js文件失败
- Hibernate Tools的使用