国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 怀集县| 泗洪县| 白朗县| 仙居县| 和平县| 清原| 舟山市| 武夷山市| 韶山市| 文安县| 集贤县| 玉林市| 宾川县| 汪清县| 阿拉善左旗| 胶南市| 龙州县| 山东| 阿克苏市| 壤塘县| 义乌市| 镇宁| 封开县| 砚山县| 宜昌市| 韶山市| 恭城| 肇源县| 山东| 堆龙德庆县| 邢台市| 大港区| 黔南| 晋城| 八宿县| 安仁县| 乌拉特前旗| 平利县| 台湾省| 宜兰市| 满洲里市|