IOS7 UITextView高度变换问题

来源:互联网 发布:泰安焦点网络怎么样 编辑:程序博客网 时间:2024/06/06 17:07

转载自:http://blog.csdn.net/yanhaodeng/article/details/12617685

自从要兼容ios7,今天又发现一个很坑爹的问题。原来可以通过 

CGFloat textViewContentHeight = textView.contentSize.height;

来获取UITextView自适应获取高度,不断调试后发现再ios7上面高度居然无法获取了,不管你输入多少字符,高度始终不变。


解决办法:ios7

if(IOS7BC){

         CGRect txtFrame = textView.frame;

         textViewContentHeight = txtFrame.size.height =[[NSString stringWithFormat:@"%@\n ",textView.text]

                                                              boundingRectWithSize:CGSizeMake(txtFrame.size.widthCGFLOAT_MAX)

                                                              options:NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading

                                                               attributes:[NSDictionarydictionaryWithObjectsAndKeys:textView.font,NSFontAttributeNamenilcontext:nil].size.height;

    }


原创粉丝点击