最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2017年03月22日 08:39:51   投稿:lqh  
這篇文章主要介紹了IOS 中UITextField,UITextView,UILabel 根據(jù)內(nèi)容來計算高度的相關(guān)資料,需要的朋友可以參考下

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

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

首先新新建一個textView. 設(shè)施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;
  
}

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

相關(guān)文章

最新評論

任丘市| 周口市| 手游| 延川县| 宣威市| 蒙山县| 乾安县| 会泽县| 林甸县| 岳阳县| 托里县| 柳林县| 白城市| 瑞安市| 华阴市| 当雄县| 丽江市| 惠来县| 遵义县| 平顶山市| 赞皇县| 黄梅县| 万年县| 田林县| 惠来县| 合作市| 九龙县| 浦东新区| 沙湾县| 沾化县| 黎平县| 赞皇县| 夏邑县| 孟村| 资溪县| 太保市| 萍乡市| 徐闻县| 尼玛县| 定襄县| 西吉县|