升级了xcode5, 适配ios7. 各种坑爹问题..
今天又碰到了一个。
textview的高度无法正确计算.(之前可以通过textView.contentSize.height来获取一个float类型的高度)
但是在ios7上,发现这玩意不管用了。
调试了好多遍,发现打印出来的结果都是最早设置的frame高度。 无法动态改变。
蛋疼的。
后来找了一遍,才发现一种解决办法。
if (isIos7System)
{
CGRect txtFrame = textview.frame;
textview.frame = CGRectMake(0,65+imageview.frame.size.height,320,txtFrame.size.height =[[NSString stringWithFormat:@"%@\n ",textview.text]
boundingRectWithSize:CGSizeMake(txtFrame.size.width, CGFLOAT_MAX)
options:NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading
attributes:[NSDictionary dictionaryWithObjectsAndKeys:textview.font,NSFontAttributeName, nil] context:nil].size.height);
textview.frame = CGRectMake(0,65+imageview.frame.size.height,320,txtFrame.size.height);
[self.view addSubview:textview];
}
这样就能获取textview的高度。
另外。isIos7System是个宏定义,
#define isIos7System [[[UIDevice currentDevice] systemVersion] floatValue] >=
7.0
学习的路上,与君共勉。
分享到:
相关推荐
cell 中 放置textview 当编辑textview cell 高度随着变化。
极少代码实现的社交类的文本输入框,可随着输入字数高度其高度变化。 有问题可以反馈给我。 GitHub地址https://github.com/zcDemo/AutoTextViewFrame
根据输入字数,动态改变textview的高度
功能和UI 搭建的比较简单,主要是实现自动调整高度的代码。实现方式主要是在代理方法里做计算。这里的代码是最初版本,github 不定期完善功能。
第一步导入头文件 第二步设置属性 就这么简单!
textview自适应高度
利用textview进行富文本编辑,可以直接生成网页,也可以直接得到分组的数据,记录了富文本的的字体 大小,颜色设置。提供二次编辑,即是与后台交互思路。
带有提示信息的textview,使用懒加载的思想,支持扩展、自定义,类似许多APP内部的意见反馈页面
介绍:https://www.jianshu.com/p/c5a4f51db4b2 最新demo地址:https://github.com/liuxinixn/LXXibTextView
带有placeholder的textview,可以设置placeholder文字大小
a simple textView have placehoder text and can auto fit text content height (一款简单的含提示文字的textView并可以自动适应文字改变自身的高度) github地址:https://github.com/wjTime/WJTextView.git
将文件拖入工程中即可用
为TextView设置placeholder并且高度随文本多少进行自适应,placeholder文本可在xib上设置。有参考placeholderTextView源码。
ios应用源码之自动为textview添加编辑框 .
一个可以设置 label 行间距,textView 的占位文字的简单工具类。 代码地址:https://github.com/zhanghaifeng1234565/label-/tree/master
超简单textView指定光标下插入图片或文字
TextView添加placeholder属性
Text View , UITextView , TextView , multi-line , multiple lines , Autoresizing , UITextField , text field , 多行文字 , 文字视图 , 文字框 , 输入框 , 可变高度 ---------------------...
添加textView的占位文字, 如果你喜欢这个控件,欢迎来下载 https://github.com/WM520/WMTextView 顺便star我谢谢,O(∩_∩)O~
github地址:https://github.com/fengzhihao123/UI-Swift 如果帮助了大家,还望点个star和fork支持一下。