UITextField,UITextView,UILabel 根据内容来计算高度
来源:互联网 发布:网络统考成绩查询 编辑:程序博客网 时间:2024/06/05 00:20
在开发的过程中,常常遇到根据内容来决定控件的高度的情况,常见的就是UITextField,UITextView,UILabel这三个控件,下面一UITextView 为例来说明一下:
首先新新建一个textView. 设施text,font
UITextView *textView = [[UITextViewalloc] init];
textView.text =@"2015-01-19 14:07:47.290 MicroPort[3047:103721] -[PPRevealSideViewController gestureRecognizerDidTap:] [Line 1463] Yes, the tap gesture is animated, this is normal, not a bug! Is there anybody here with a non animate interface? :P";
textView.font = [UIFontsystemFontOfSize:14];
float width =200;
float height =[selfheightForString:textView.text fontSize:14 andWidth:width];
textView.frame = CGRectmake(0,0,width,height);
[self.viewaddSubview:textView];
计算textview高度的方法
- (float)heightForString:(NSString*)value fontSize:(float)fontSize andWidth:(float)width//根据字符串的的长度来计算UITextView的高度
{
float height = [[NSStringstringWithFormat:@"%@\n ",value] boundingRectWithSize:CGSizeMake(width,CGFLOAT_MAX)options:NSStringDrawingUsesLineFragmentOrigin| NSStringDrawingUsesFontLeadingattributes:[NSDictionarydictionaryWithObjectsAndKeys:[UIFontsystemFontOfSize:fontSize],NSFontAttributeName,nil]context:nil].size.height;
return height;
{
float height = [[NSStringstringWithFormat:@"%@\n ",value] boundingRectWithSize:CGSizeMake(width,CGFLOAT_MAX)options:NSStringDrawingUsesLineFragmentOrigin| NSStringDrawingUsesFontLeadingattributes:[NSDictionarydictionaryWithObjectsAndKeys:[UIFontsystemFontOfSize:fontSize],NSFontAttributeName,nil]context:nil].size.height;
return height;
}
一般情况下常见的需求这个方法都能够满足
0 0
- UITextField,UITextView,UILabel 根据内容来计算高度
- UILabel、UITextView根据字符串动态计算高度
- iOS UILabel根据内容动态计算高度
- UiTextView 和UILabel 高度计算
- UILabel如何根据富文本内容计算高度
- ios 文字 控件 自适应 高度 宽度 CustomCell 自适应高度+uilabel自动换行+ UITextView 根据内容自动调整高度
- iOS根据字符串计算UITextView高度
- iOS根据字符串计算UITextView高度
- iOS根据字符串计算UITextView高度
- UILabel根据内容自动调整高度
- UILabel 控件 根据内容字数适应 高度
- UILabel根据内容自动调整高度
- UILabel, UITextView 高度自适应
- UILabel, UITextView 高度自适应
- 根据字符长度计算UILabel高度
- 根据字符串长度计算UILabel的高度
- ios 根据文字数量计算UILabel高度
- 让UILabel根据内容字体的多少,来决定自己的高度
- 再补一篇txt读写的HTTP接口自动化脚本
- findViewById返回Null
- 关于SharedPreferences的简单实用
- Block声明,定义, 最基础的用法学习,很好的一篇文章
- EXT 设置样式
- UITextField,UITextView,UILabel 根据内容来计算高度
- 同步/异步,阻塞/非阻塞的个人小总结
- MapReduce二次排序
- iOS - iOS系统API创建文本到语言功能
- HTML5网络视频webm格式制作
- 【需求分析】jQuery EasyUI之Tabs
- 挑选商家
- 自构建工具TeamCity的安装及使用
- IOS在真机调试无法全屏显示,模拟器正常