iOS UILable高度自适应
适用于iOS6以后
NSString *tip = @"UILable高度自适应,UILable高度自适应,UILable高度自适应";UILabel label_2 = [[UILabel alloc] initWithFrame:CGRectMake(20, 100, 200, 30)]; label_2.font = [UIFont systemFontOfSize:15]; label_2.lineBreakMode = NSLineBreakByCharWrapping; // 设置行数 label_2.numberOfLines = 0; [label_2 setText:tip]; [self.view addSubview:label_2];// 计算高度 CGFloat height = [tip sizeWithFont:[UIFont systemFontOfSize:15] constrainedToSize:CGSizeMake(100, MAXFLOAT) lineBreakMode:NSLineBreakByCharWrapping].height;// 重新改变label_2的frame CGRect rect = label_2.frame; rect.size.height = height; label_2.frame = rect;
label_2.lineBreakMode =NSLineBreakByCharWrapping;//其中lineBreakMode可选值为
linBreakMode enum{ NSLineBreakByWordWrapping = 0, //保留整个单词,以空格为边界 NSLineBreakByCharWrapping, //保留整个字符NSLineBreakByClipping, //以边界为止NSLineBreakByTruncatingHead, //省略开头,以省略号代替NSLineBreakByTruncatingTail, //省略结尾,以省略号代替NSLineBreakByTruncatingMiddle //省略中间,以省略号代替 }
转载于:https://www.cnblogs.com/wb145230/p/4454350.html
iOS UILable高度自适应相关推荐
- iOS WKWebView高度自适应以及截获页面点击的url
首先来看下UIWebView的做法: UIWebView *webView = [[UIWebViewalloc]initWithFrame:CGRectMake(0,0,WIDTH,0)]; web ...
- ios html高度自适应,iOS UILabel高度自适应终结篇
释放双眼,带上耳机,听听看~! 网上大部分的boundingRectWithSize和sizeWithFont 计算出来的宽高在某些有特殊情况下(如链接中有n等等)计算出来的还是有偏差不准,此时用NS ...
- IOS开发—IOS7.0以后UILabel高度自适应设置
IOS7.0以后UILabel高度自适应 IOS7.0以后,UILabel自适应高度的方法发生了改进,以下根据代码展示如何对一个label做自适应文本高度的操作. 代码示例: UILabel *lab ...
- iOS UITableView+FDTemplateLayoutCell 配合AutoLayout分分钟教你实现类似微信朋友圈的动态高度自适应
11.30日更新,实现了简单的微信朋友圈,点赞,评论,图片,高度自适应,下拉展开等各种效果Demo 点击打开链接 11.10更新 这种高度自适应的Label切记一定要加上这个属性 preferredM ...
- 简单的TableViewCell高度自适应(只有Label,仅当参考思路)
在iOS开发中或多或少的都会碰到TableViewCell高度自适应,那么今天这篇文章就简单的介绍一下如何给tableViewCell自适应高度 #ViewController copy @inter ...
- 微信小程序swiper高度自适应,swiper的子元素高度不固定
小程序 swiper 组件默认高度150px,并且如果子元素过高,swiper不会自适应高度 解决方案一: (总体来说不够完美,适合满屏滑动) 如果不是满屏的状态,用scroll-view IOS滑动 ...
- html input高度自适应,模拟input输入框高度自适应
记得几年前就碰到过这种需求,现在又碰到了,解决方法就是用contenteditable属性来模拟textarea或者input来实现根据输入内容高度自适应,因为contenteditable属性的元素 ...
- android gridview设置高度,android设置GridView高度自适应,实现全屏铺满效果
使GridView每个item的高度自适应拉伸,达到整个GridView刚好铺满全屏的效果. public static void setGridViewMatchParent(GridView gr ...
- div模拟textarea文本域轻松实现高度自适应——张鑫旭
by zhangxinxu from http://www.zhangxinxu.com 本文地址: http://www.zhangxinxu.com/wordpress/?p=1362 一.关于t ...
最新文章
- Java多线程模式-Balking模式
- 林正刚本地化中摸索前进 称中国未来无可比拟
- JOE is on TV! CodeForces - 1293B(数学)
- 多家航空巨头遭大规模供应链攻击
- easyui 分页实现
- Hbase namespace操作入门
- 阿里云Linux安装软件镜像源
- 利用谷歌浏览器模拟网速慢的情况
- 求职 | 百度笔试题
- DevExpress VCL Subscription 版本:21.1.5
- php获取时间戳及对时间戳进行格式化处理
- 快速了解电力IEC104协议规约
- 深度学习之ISAR超分辨率成像
- Anaconda中pkgs文件夹详解
- softmax和sigmod的pytorch这些
- 学法减分拍照识题小程序开发
- 如何从Windows 10注销其他用户
- python 圆形检测_python下用OpenCV的圆形检测
- 跨平台次世代游戏引擎Unity 3D
- 半色调图像中高频与低频的理解
热门文章
- php页面调用时间戳,php--------获取当前时间、时间戳
- 多项式的求逆、取模和多点求值学习小记
- php将pdf文件存入数据库,关于tcpdf:在我的php数据库中制作pdf文件
- mathtype中批量修改公式的字号和大小
- POJ 3614-Sunscreen
- BZOJ 3836 Codeforces 280D k-Maximum Subsequence Sum (模拟费用流、线段树)
- php输出一百个hello,如何使用 PHP 输出 hello world?
- 互联网医院 2020年突出成就_资讯丨2020中国医院互联网影响力排行榜
- mysql text blob_mysql的text/blob和行溢出
- Appium定位方式总结