1、自定义方法

+(CGFloat)heightForName:(NSString *)string;

2、实现自定义方法

+ (CGFloat)heightForName:(NSString *)string

{

//宽度和label宽度相同

CGSize size = CGSizeMake(WIDTH - 120, 300);

NSDictionary *dic = [NSDictionary dictionaryWithObject:[UIFont systemFontOfSize:11] forKey:NSFontAttributeName];

CGRect frame = [string boundingRectWithSize:size options:NSStringDrawingUsesLineFragmentOrigin attributes:dic context:nil];

return frame.size.height;

}

3、计算的长度赋值给label

CGRect nameFrame = self.nameLabel.frame;

nameFrame.size.height = [[self class] heightForName:self.nameLabel.text];

self.nameLabel.frame = nameFrame;

转载于:https://www.cnblogs.com/xiaolingling1126/p/5082917.html

label自适应高度相关推荐

  1. IOS UILabel 根据内容自适应高度

    iOS Label 自适应高度  适配iOS7以后的版本 更多 self.contentLabelView = [[UILabel alloc] init]; self.contentLabelVie ...

  2. 2015 / 11 / 14 日结 /tableviewcell高度的坑 / label 自适应的坑 / heardview 头部的坑

    今天遇到的问题: 1,heardview 头部高度问题,当设置tableview的tableviewheardview属性,再调用系统方法 - (CGFloat)tableView:(UITableV ...

  3. iOS中AutoLayout自动布局,自适应高度

    以往我们做cell的自适应的时候都是要写许多的代码进行计算高度,而且在适配的时候容易出现问题,费时耗工.那么下面我们就共同探讨一种基于xib的自动计算高度的方法 1.我们先创建tableView,ta ...

  4. IOS Swift语言开发 tableView的重用以及自cell的自适应高度

    http://www.aichengxu.com/iOS/11143168.htm 一.准备数据 (这是一个元组,第一个元素为英雄的名字;第二个元素为英雄头像图片的名字,格式为.PNG,如果为其他的格 ...

  5. echarts tree (树图) 实现自定义节点图标 自定义样式 点击节点后线条变色 自适应高度 搜索后节点关键字标红 写的很详细,建议收藏!

    前言 网上找了好久资料,没有一个完整实例,所以研究出来立马发布,共享下,希望能帮助到大家. 一.实现效果 方式1:提供视频方式大家看下符不符合要求 方式2:Demo演示地址 点击此处,可查看演示地址  ...

  6. iOS聊天室 简单的对话聊天界面(cell自适应高度)

    文章目录 难点 思路 需要用到的方法的大致解析(只是简单的介绍,如果想要仔细理解推荐再去看看别的博客) GitHub地址 代码 效果图 难点 因为聊天长度不一样,需要设置自适应高度 发送信息后,需要使 ...

  7. UI一揽子计划 11 (自定义UITableViewCell、Cell 的自适应高度)

    一. 自定义UITableViewCell 在日常的编程中,系统提供的几种Cell 样式 往往不能满足我们的需求.所以需要我们给它进行自定义样式. 自定义Cell 就是创建一个UITableViewC ...

  8. ios xib 初始化高度_基于 xib 开发自适应高度 view

    基于 xib 开发自适应高度 view 虽然 xib 和 storyboard 不那么受待见,但我依旧喜欢. 自定义 view 说明: title Label 约束 -> top:0 botto ...

  9. 如何实现iframe(嵌入式帧)的自适应高度

    好几次看到有人提问问到如何实现 iframe 的自适应高度,能够随着页面的长度自动的适应以免除页面和 iframe 同时出现滚动条的现象,刚好我在工作中也碰到了类似问题,于是上网翻查,东抄抄西看看,弄 ...

最新文章

  1. UnicodeDecodeError: 'utf8' codec can't decode byte 0xb1 in position 0: invalid start byte
  2. 摩根溪创始人:特斯拉资产负债表有8%是比特币
  3. 如何避免单元测试陷阱?
  4. 百度语音识别技术突破 巨头崛起
  5. Java中的关键字volatile解析
  6. java 规则引擎roolie_【智能决策引擎】规则引擎介绍
  7. 皕杰报表使用技巧:竖排文字如何输入
  8. JavaScript
  9. mysql sql trace_SQL_TRACE及 Tkprof用法以及问题分析
  10. excepted one 0f #, =>at line16,column 16(byte 311)
  11. md5验证文件上传,确保信息传输完整一致
  12. VScode插件管理(C/C++)
  13. 侵害个人信息被工信部点名仍未整改,桔子分期产品被下架,盛银消金和金美信消金为合作方
  14. LeetCode/LintCode 题解丨一周爆刷字符串:独特的摩尔斯编码
  15. 2)react-redux抽离redux
  16. 自学前端建立知识体系【全新web前端开发视频教程】
  17. 【转载】合约投放系统-介绍
  18. 蒂森mc2服务器老显示fc00,蒂森电梯MC2控制系统电梯的常见故障的处理方法.pdf
  19. %.1f%%在python中格式化输出表示什么形式
  20. 【2019/08/05测试 T3】凫趋雀跃

热门文章

  1. asp.net chart美化+绑定数据--饼图
  2. WIX配置(二)-创建快捷方式
  3. nginx并发模型与traffic_server并发模型简单比较
  4. Asp.Net中跳转页面有那几种方法
  5. .NET Compact Framework下的蓝牙开发
  6. Android开发之大位图二次采样压缩处理(源代码分享)
  7. Android NDK JNI 简单例子1 : Android NDK配置和下载
  8. Android Fragment 你应该知道的一切
  9. Android JetPack ViewModel 源码解析
  10. Java InputStream详解