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

首頁 > 網站 > 建站經驗 > 正文

i!os動態設置lbl文字標簽的高度

2019-11-02 14:41:05
字體:
來源:轉載
供稿:網友
順口溜[www.62-6.com/1/marenbaodian/]

   本文給大家分享的是ios動態設置lbl文字標簽的高度寬度的方法,一共給大家匯總了3種方法,小伙伴們根據自己的項目需求自由選擇。

  代碼如下:

  txtlbl.font = [UIFont boldSystemFontOfSize:14.0f];

  txtlbl.numberOfLines = 0;

  NSString *str = @" 阿方決定設立科技特網絡離開電視劇分w額兩個大陸高科技了了不見了日i倒計時離開我說老師肯德基弗蘭克薩江東父老將費德勒說阿方決定設立科技特網絡離開電視劇分w額兩個大陸高科技了了不見了日i倒計時離開我立科說老師肯德基弗蘭克薩江東父老將費德勒說";

  CGSize size = [str sizeWithFont:txtlbl.font constrainedToSize:CGSizeMake(txtlbl.frame.size.width, MAXFLOAT) lineBreakMode:NSLineBreakByWordWrapping];

  //根據計算結果重新設置txtlbl的尺寸

  [txtlbl setFrame:CGRectMake(7, 0, 310, size.height)];

  txtlbl.text = str;

  方法二:

   代碼如下:

  // iOS7_API_根據文字 字數動態確定Label寬高

  // 設置Label的字體 HelveticaNeue Courier

  UIFont *fnt = [UIFont fontWithName:@"HelveticaNeue" size:24.0f];

  _nameLabel.font = fnt;

  // 根據字體得到NSString的尺寸

  CGSize size = [_nameLabel.text sizeWithAttributes:[NSDictionary dictionaryWithObjectsAndKeys:fnt,NSFontAttributeName, nil]];

  // 名字的H

  CGFloat nameH = size.height;

  // 名字的W

  CGFloat nameW = size.width;

  _nameLabel.frame = CGRectMake(0, 0, nameW,nameH);

  方法三:

  代碼如下:

  // 寬度W

  CGFloat contentW = self.bounds.size.width - _content.frame.origin.x - kMargin;

  // label的字體 HelveticaNeue Courier

  UIFont *fnt = [UIFont fontWithName:@"HelveticaNeue" size:18.0f];

  _content.font = fnt;

  _content.numberOfLines = 0;

  _content.lineBreakMode = NSLineBreakByWordWrapping;

  // iOS7中用以下方法替代過時的iOS6中的sizeWithFont:constrainedToSize:lineBreakMode:方法

  CGRect tmpRect = [_content.text boundingRectWithSize:CGSizeMake(contentW, 1000) options:NSStringDrawingUsesLineFragmentOrigin attributes:[NSDictionary dictionaryWithObjectsAndKeys:fnt,NSFontAttributeName, nil] context:nil];

  // 高度H

  CGFloat contentH = tmpRect.size.height;

  NSLog(@"調整后的顯示寬度:%f,顯示高度:%f"contentW,contentH);

  _content.frame = CGRectMake(0, 0, contentW,contentH);

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 榕江县| 门头沟区| 清徐县| 天柱县| 英超| 呼伦贝尔市| 鹤庆县| 安西县| 子长县| 涿州市| 化州市| 隆子县| 会昌县| 镇平县| 高雄县| 武定县| 常德市| 镇赉县| 湄潭县| 布尔津县| 旺苍县| 宣威市| 兰溪市| 航空| 恩施市| 化州市| 鄢陵县| 铜山县| 乌兰察布市| 红河县| 凉城县| 邻水| 中方县| 视频| 葫芦岛市| 随州市| 平谷区| 嵊泗县| 万全县| 千阳县| 阜阳市|