我想找到要在UITextview上显示的NSString的大小。它对英语很有用。但如果字符串是其他语言,如西班牙语,印地语,日语意味着它工作缓慢:
CGSize ContentSize = [MainContentString sizeWithFont:TextView.font constrainedToSize:的CSize lineBreakMode:UILineBreakModeWordWrap];
有没有办法更快地完成?
答案 0 :(得分:0)
实际上有一种非常简单的方法可以将UITextView的大小调整为正确的内容高度。可以使用UITextView contentSize完成。
CGRect frame = _textView.frame;
frame.size.height = _textView.contentSize.height;
_textView.frame = frame;
答案 1 :(得分:0)
查看UIView的autoresizesSubviews和contentMode - 在故事板中与他们一起玩。
尝试使用和不使用您的实现 - 看看它是否有效。