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

首頁 > 系統(tǒng) > iOS > 正文

IOS 中UITextField,UITextView,UILabel 根據(jù)內(nèi)容來計算高度

2020-07-26 02:53:12
字體:
來源:轉載
供稿:網(wǎng)友

IOS 中UITextField,UITextView,UILabel 根據(jù)內(nèi)容來計算高度

在開發(fā)的過程中,常常遇到根據(jù)內(nèi)容來決定控件的高度的情況,常見的就是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//根據(jù)字符串的的長度來計算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;  }

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 洮南市| 云南省| 安康市| 大厂| 清水县| 六枝特区| 兰考县| 登封市| 通山县| 正宁县| 噶尔县| 日照市| 聊城市| 丹江口市| 侯马市| 肃宁县| 襄汾县| 长顺县| 台州市| 绩溪县| 格尔木市| 江安县| 绥德县| 林州市| 彰化县| 金华市| 商水县| 吴川市| 边坝县| 盈江县| 两当县| 宣威市| 虞城县| 德化县| 康乐县| 孝昌县| 夏河县| 疏勒县| 清河县| 乐业县| 房产|