国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

IOS 中UITextField,UITextView,UILabel 根據內容來計算高度

2019-10-21 18:47:38
字體:
來源:轉載
供稿:網友

IOSUITextField,UITextView,UILabel 根據內容來計算高度

在開發的過程中,常常遇到根據內容來決定控件的高度的情況,常見的就是UITextField,UITextView,UILabel這三個控件,下面一UITextView 為例來說明一下:

首先新新建一個textView. 設施text,font

 UITextView *textView = [[UITextView alloc] 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 = [UIFont systemFontOfSize:14]; float width =200; float height =[self heightForString:textView.text fontSize:14 andWidth:width]; textView.frame = CGRectmake(0,0,width,height);  [self.view addSubview: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;  }

一般情況下常見的需求這個方法都能夠滿足


注:相關教程知識閱讀請移步到IOS開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东安县| 萍乡市| 宜昌市| 郓城县| 武功县| 奉节县| 连山| 上蔡县| 安图县| 哈密市| 井冈山市| 青海省| 珠海市| 宜黄县| 修武县| 吕梁市| 琼中| 永济市| 阜阳市| 新泰市| 吴川市| 西畴县| 吐鲁番市| 灵璧县| 阳山县| 长沙市| 建瓯市| 昭苏县| 星座| 安顺市| 获嘉县| 盐山县| 黎城县| 东乌珠穆沁旗| 绥德县| 河池市| 柞水县| 河南省| 保山市| 五峰| 开封市|