我有一个UIScrollView
与文本在块UITextView
。 该文本可能是来自服务器任何单词量。
我想滚动视图是正确的滚动大小,以匹配的大小UITextView
。
什么是当前的实践中做到这一点?
截图:
我有一个UIScrollView
与文本在块UITextView
。 该文本可能是来自服务器任何单词量。
我想滚动视图是正确的滚动大小,以匹配的大小UITextView
。
什么是当前的实践中做到这一点?
截图:
的UITextView是UIScrollView中的延伸。 所以,你可以使用contentSize属性格式获得其内容的大小。
您可以使用如下的东西得到高度为您的TextView
CGSize size = [@"Your string"
sizeWithFont:[UIFont fontWithName:@"TimesNewRomanPS-BoldMT" size:22]
constrainedToSize:CGSizeMake(500, CGFLOAT_MAX)];
_textView.frame = CGRectMake(x,y, width, size.height);
_scrollview.frame = CGRectMake(x,y, width, size.height);
或者是有littl黑客可以使用:对使用标签来为你的文本视图的高度。
UILabel *tempLabel = [[UILabel alloc]initWithFrmae:_textView.bounds];
tempLabel.numberOfLines = 0; // Important to do
tempLabel.text = @"Your Text";
[tempLabel sizeToFit]; // This will resize your Label and now you can use it's height to manage your textView.
现在使用这个tempLabel的高度
tempLabel.frame.size.height