iosiOStextView实现文字高度自适应
跟为textView设置提示性文字一样 需要在textView的代理方法中实现如下
如有偏差 请谅解
定义UITextView,实现UITextViewDelegate:
-(UITextView *)textView{
if
(!_textView) {
//http://www.cnblogs.com/xiaofeixiang/
_textView=[[UITextView alloc]initWithFrame:CGRectMake(30, 200, CGRectGetWidth([[UIScreen mainScreen] bounds])-60, 30)];
[_textView setTextColor:[UIColor redColor]];
[_textView.layer setBorderColor:[[UIColor blackColor] CGColor]];
[_textView setFont:[UIFont systemFontOfSize:15]];
[_textView.layer setBorderWidth:1.0f];
[_textView setDelegate:self];
}
return
_textView;
}
-(
void
)textViewDidChange:(UITextView *)textView{
//博客园-FlyElephant
static
CGFloat maxHeight =60.0f;
CGRect frame = textView.frame;
CGSize constraintSize = CGSizeMake(frame.size.width, MAXFLOAT);
CGSize size = [textView sizeThatFits:constraintSize];
if
(size.height<=frame.size.height) {
size.height=frame.size.height;
}
else
{
if
(size.height >= maxHeight)
{
size.height = maxHeight;
textView.scrollEnabled = YES;
// 允许滚动
}
else
{
textView.scrollEnabled = NO;
// 不允许滚动
}
}
textView.frame = CGRectMake(frame.origin.x, frame.origin.y, frame.size.width, size.height);
}
iosiOStextView实现文字高度自适应相关推荐
- div模拟textarea文本框,输入文字高度自适应,且实现字数统计和限制
需求: 文本框可根据输入内容高度自适应,不带滚动条,高度可变的那种,我搜索了很多,发现textarea无法实现我的需求,scrollHeigh这个无法获取实际内容的高度(我用的是那种简单的,可能我写的 ...
- vue实现textarea框,文字高度自适应
vue实现textarea框,文字高度自适应,https://blog.csdn.net/qq_38128179/article/details/103591717 下面是两种方式,注释掉的是一种,不 ...
- html字体变大自动换行,css 实现文字自动换行切同行元素高度自适应
1.实现div行内布局所有行跟随最大高度自适应 html代码样例: 所在部门 @ViewBag.decideDetail.departName 岗位 @ViewBag.decideDetail.pos ...
- div模拟textarea文本域轻松实现高度自适应——张鑫旭
by zhangxinxu from http://www.zhangxinxu.com 本文地址: http://www.zhangxinxu.com/wordpress/?p=1362 一.关于t ...
- Iframe高度自适应(兼容IE/Firefox、同域/跨域)
在实际的项目进行中,很多地方可能由于历史原因不得不去使用iframe,包括目前正火热的应用开发也是如此. 随之而来的就是在实际使用iframe中,会遇到iframe高度的问题,由于被嵌套的页面长度不固 ...
- Iframe高度自适应(兼容IEFirefox、同域跨域)
在实际的项目进行中,很多地方可能由于历史原因不得不去使用iframe,包括目前正火热的应用开发也是如此. 随之而来的就是在实际使用iframe中,会遇到iframe高度的问题,由于被嵌套的页面长度不固 ...
- HTML变列自适应布局三行,CSS三行三列DIV高度自适应的设置
上一篇博客里引用了www.52css.com里的一篇关于使用脚本控制三行三列div高度自适应的设置方法,其实不必如此麻烦,只要给父div设置一个固定高度,比如10px,其子div的height:100 ...
- textarea如何实现高度自适应?
文章来源:http://blog.csdn.net/tianyitianyi1/article/details/49923069 转自:http://www.xuanfengge.com/textar ...
- html列自动变高,HTML_CSS三行三列DIV高度自适应的设置,用脚本控制三行三列div高度自 - phpStudy...
CSS三行三列DIV高度自适应的设置 用脚本控制三行三列div高度自适应的设置方法,其实不必如此麻烦,只要给父div设置一个固定高度,比如10px,其子div的height:100%就可实现高度自适应 ...
- vue+element弹窗可拖拽拉伸和弹窗内table高度自适应
需求是这样的:需要将目前的el-dialog弹窗都改成可拉伸和拖拽的.并且做自适应.(一番交涉下来,最终是如果弹窗里面有table的话,我们给table的高度自适应,普通表单不需要). 确定了需求,准 ...
最新文章
- 显微镜下的大明内容_《显微镜下的大明》epub、mobi、azw3
- 谈谈UI架构设计的演化
- vs linux 交叉编译,Visual Studio交叉编译器提供对ARM的支持
- SpringBoot Quartz 定时任务详解
- vxworks的default boot line说明
- STM32之JScope调试
- 【论文】基于层次化注意力图网络和多视角学习的商品推荐(附论文下载链接)...
- maven eclipse 编译错误 Dynamic Web Module 3.0 requires Java 1.6 or new
- 图的深度优先遍历和广度优先遍历_图的深度优先遍历(DFS)与广度优先遍历(BFS)的c语言实现...
- leetcode(85)最大矩形
- 弹性盒怎么实现左边图片右边文字_【粉丝问题】如何用ps修改照片中的文字数字?...
- JBoss下载与JBoss安装
- Android国家区号 中英文
- dell r710重装系统_DELL R710系统安装指南10页
- html doc全称,html标签全称与功能介绍.doc
- maxima得到简化行阶梯矩阵(RREF)
- mysql 报错Incorrect string value: '\xF0\x9F\x98\x84' 解决方案
- 入木三分学网络第一篇--VRRP协议详解-----(2)
- 如何启动一个vue项目
- 【制作】基于金沙滩51单片机的电子密码锁程序
热门文章
- c语言字符串如何调换位置,c语言字符串从第m个位置开始复制
- mysql 定时备份 空_如何在不停止Mysql服务的状况下,定时备份mysql数据库
- python 指定时间内_python获取指定时间段内的随机不重复的时间点
- python设计题60元按商品的比例平分_团体程序设计天梯赛-练习集(5分题集)Python 3...
- binlog日志整理
- CV进阶 -- 目标检测原理及代码实现、YOLO源码解读学习
- python开发人工智能要不要很高数学_CFA、FRM持证人的“秘密武器”—Python,连潘石屹都在学,你确定不要了解一下吗?...
- 对数几率回归(Logistic Regression)
- 文档中的公式编号怎么不从1开始
- js中的$符号代表什么