UITextView根据内容自动改变frame
来源:互联网 发布:数据挖掘工程师简历 编辑:程序博客网 时间:2024/06/05 09:21
注意点:
在textview中计算string占据的高度不能使用[NSStringsizeWithFont:constrainedToSize:],因为textView显示文字有自己的样式,在上下左右都有一定的偏移,所以先设置textView.text属性,然后调用[UITextView sizeThatFits:(CGSize)size] 此函数返回的size就是在textview中text显示的区域大小。
- (void)textViewDidChange:(UITextView *)textView{ [textView flashScrollIndicators]; // 闪动滚动条 static CGFloat maxHeight = 130.0f; CGRect frame = textView.frame; CGSize constraintSize = CGSizeMake(frame.size.width, MAXFLOAT); CGSize size = [textView sizeThatFits:constraintSize]; if (size.height >= maxHeight) { size.height = maxHeight; textView.scrollEnabled = YES;// 允许滚动 } else { textView.scrollEnabled = NO;// 不允许滚动,当textview的大小足以容纳它的text的时候,需要设置scrollEnabed为NO,否则会出现光标乱滚动的情况 } textView.frame = CGRectMake(frame.origin.x, frame.origin.y, frame.size.width, size.height);}
- UITextView根据内容自动改变frame
- UITextview 根据输入的内容动态改变高度
- UITextView根据内容、字体属性自动调节自己的大小
- uilable根据内容多少自动改变高度
- UILable根据内容多少自动改变高度
- UITextView根据内容适应大小
- 关于textarea根据文本内容自动改变高度
- ios 文字 控件 自适应 高度 宽度 CustomCell 自适应高度+uilabel自动换行+ UITextView 根据内容自动调整高度
- 动态输入文字 uitextView的frame动态改变
- iframe 自适应高度,更改内容时iframe高度怎么根据新的内容高度自动改变
- 根据内容更改label的frame
- 根据cookie中的内容改变页面内容
- 根据UITextView中的文本内容,动态设置控件
- UITextField,UITextView,UILabel 根据内容来计算高度
- 自动根据键盘位置调整UITextView的高度
- iOS UITextView根据输入的文字自动变换高度
- iframe根据内容自动伸缩
- iframe根据内容自动伸缩
- 图片向左滚动(兼容火狐IE6)
- OpenLayers源码学习---OpenLayers中的继承实现
- redis的配置文件参数--详细说明
- jquery常用基本用法,让你爱上它!
- 最近在耍耍开源游戏3D 引擎
- UITextView根据内容自动改变frame
- 学习英语
- android listview中插入按钮(或图片的)并添加监听器
- CABasicAnimation 基本动画学习
- 嵌入的图片在QQ邮箱中仍然要求“显示图片”
- (译)如何使用cocos2d来做一个简单的iphone游戏教程(第一部分)
- 金证三方交易网关使用注意事项
- OpenLayers源码学习--- OpenLayers中样式相关
- Ruby在windows下配置所遇到的问题