您的位置:首页 > 产品设计 > UI/UE

IOS7 UITextView高度变换问题

2013-10-11 15:32 176 查看
自从要兼容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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: