国产探花免费观看_亚洲丰满少妇自慰呻吟_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開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 彭州市| 云龙县| 揭东县| 定州市| 兴化市| 兴国县| 定边县| 英山县| 黔江区| 阳信县| 沂水县| 邵东县| 凤阳县| 浦江县| 霸州市| 沾益县| 汝城县| 思南县| 新沂市| 屏山县| 武强县| 天长市| 和平县| 芒康县| 黄龙县| 虞城县| 苍梧县| 大方县| 英德市| 北票市| 潞西市| 宜昌市| 焦作市| 民乐县| 镇康县| 无锡市| 西乌珠穆沁旗| 南乐县| 长沙市| 资源县| 松滋市|