label自适应高度
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自适应高度相关推荐
- IOS UILabel 根据内容自适应高度
iOS Label 自适应高度 适配iOS7以后的版本 更多 self.contentLabelView = [[UILabel alloc] init]; self.contentLabelVie ...
- 2015 / 11 / 14 日结 /tableviewcell高度的坑 / label 自适应的坑 / heardview 头部的坑
今天遇到的问题: 1,heardview 头部高度问题,当设置tableview的tableviewheardview属性,再调用系统方法 - (CGFloat)tableView:(UITableV ...
- iOS中AutoLayout自动布局,自适应高度
以往我们做cell的自适应的时候都是要写许多的代码进行计算高度,而且在适配的时候容易出现问题,费时耗工.那么下面我们就共同探讨一种基于xib的自动计算高度的方法 1.我们先创建tableView,ta ...
- IOS Swift语言开发 tableView的重用以及自cell的自适应高度
http://www.aichengxu.com/iOS/11143168.htm 一.准备数据 (这是一个元组,第一个元素为英雄的名字;第二个元素为英雄头像图片的名字,格式为.PNG,如果为其他的格 ...
- echarts tree (树图) 实现自定义节点图标 自定义样式 点击节点后线条变色 自适应高度 搜索后节点关键字标红 写的很详细,建议收藏!
前言 网上找了好久资料,没有一个完整实例,所以研究出来立马发布,共享下,希望能帮助到大家. 一.实现效果 方式1:提供视频方式大家看下符不符合要求 方式2:Demo演示地址 点击此处,可查看演示地址 ...
- iOS聊天室 简单的对话聊天界面(cell自适应高度)
文章目录 难点 思路 需要用到的方法的大致解析(只是简单的介绍,如果想要仔细理解推荐再去看看别的博客) GitHub地址 代码 效果图 难点 因为聊天长度不一样,需要设置自适应高度 发送信息后,需要使 ...
- UI一揽子计划 11 (自定义UITableViewCell、Cell 的自适应高度)
一. 自定义UITableViewCell 在日常的编程中,系统提供的几种Cell 样式 往往不能满足我们的需求.所以需要我们给它进行自定义样式. 自定义Cell 就是创建一个UITableViewC ...
- ios xib 初始化高度_基于 xib 开发自适应高度 view
基于 xib 开发自适应高度 view 虽然 xib 和 storyboard 不那么受待见,但我依旧喜欢. 自定义 view 说明: title Label 约束 -> top:0 botto ...
- 如何实现iframe(嵌入式帧)的自适应高度
好几次看到有人提问问到如何实现 iframe 的自适应高度,能够随着页面的长度自动的适应以免除页面和 iframe 同时出现滚动条的现象,刚好我在工作中也碰到了类似问题,于是上网翻查,东抄抄西看看,弄 ...
最新文章
- UnicodeDecodeError: 'utf8' codec can't decode byte 0xb1 in position 0: invalid start byte
- 摩根溪创始人:特斯拉资产负债表有8%是比特币
- 如何避免单元测试陷阱?
- 百度语音识别技术突破 巨头崛起
- Java中的关键字volatile解析
- java 规则引擎roolie_【智能决策引擎】规则引擎介绍
- 皕杰报表使用技巧:竖排文字如何输入
- JavaScript
- mysql sql trace_SQL_TRACE及 Tkprof用法以及问题分析
- excepted one 0f #, =>at line16,column 16(byte 311)
- md5验证文件上传,确保信息传输完整一致
- VScode插件管理(C/C++)
- 侵害个人信息被工信部点名仍未整改,桔子分期产品被下架,盛银消金和金美信消金为合作方
- LeetCode/LintCode 题解丨一周爆刷字符串:独特的摩尔斯编码
- 2)react-redux抽离redux
- 自学前端建立知识体系【全新web前端开发视频教程】
- 【转载】合约投放系统-介绍
- 蒂森mc2服务器老显示fc00,蒂森电梯MC2控制系统电梯的常见故障的处理方法.pdf
- %.1f%%在python中格式化输出表示什么形式
- 【2019/08/05测试 T3】凫趋雀跃
热门文章
- asp.net chart美化+绑定数据--饼图
- WIX配置(二)-创建快捷方式
- nginx并发模型与traffic_server并发模型简单比较
- Asp.Net中跳转页面有那几种方法
- .NET Compact Framework下的蓝牙开发
- Android开发之大位图二次采样压缩处理(源代码分享)
- Android NDK JNI 简单例子1 : Android NDK配置和下载
- Android Fragment 你应该知道的一切
- Android JetPack ViewModel 源码解析
- Java InputStream详解