自从要兼容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.width, CGFLOAT_MAX)
options:NSStringDrawingUsesLineFragmentOrigin | NSStringDrawingUsesFontLeading
attributes:[NSDictionary dictionaryWithObjectsAndKeys:textView.font,NSFontAttributeName, nil] context:nil].size.height;
}