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;
}
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;
}
相关文章推荐
- IOS7 UITextView高度变换问题
- ios7以后UITabeViewCell高度自适应的问题
- 适配iOS7状态栏高度问题
- iOS:解决UITextView自适应高度粘贴大量文字导致显示不全的问题
- (ios7) 解决代码布局View, ios7 中 subView 高度增加StatusBar20dp的问题,保证Ios6,ios7代码一致
- (ios7) 解决代码布局View, ios7 中 subView 高度增加StatusBar20dp的问题,保证Ios6,ios7代码一致
- UITextView不能滑动及显示不全问题(iOS7)
- ios7,ios8中UITextView文字会自动垂直居中的问题
- iOS7 UITextView 光标问题
- IOS7,IOS8 环境下UITextView的ContentSize高度计算
- 用mansard对cell的子控件设置约束,并且自动计算cell高度的问题,ios7警告
- iOS UITextView根据输入的文字自动变换高度
- (ios7) 解决代码布局View, ios7 中 subView 高度增加StatusBar20dp的问题,保证Ios6,ios7代码一致
- (ios7) 解决代码布局View, ios7 中 subView 高度增加StatusBar20dp的问题,保证Ios6,ios7代码一致
- iOS小问题——取消iOS7后视图控件预留导航栏和TabBar高度的方法
- UITextView自适应高度出现的问题
- ios7开发应用视图上下部分黑屏,且高度始终只有480的问题
- (ios7) 解决代码布局View, ios7 中 subView 高度增加StatusBar20dp的问题,保证Ios6,ios7代码一致
- iOS UITextView高度小于100出现文字向上偏移问题?
- 数学是对现实问题的高度抽象,任何运算都是对一个表达式的变换