适合UItextview的NSString的大小

时间:2012-11-01 12:02:54

标签: objective-c ios nsstring uitextview

我想找到要在UITextview上显示的NSString的大小。它对英语很有用。但如果字符串是其他语言,如西班牙语,印地语,日语意味着它工作缓慢:

CGSize ContentSize = [MainContentString         sizeWithFont:TextView.font         constrainedToSize:的CSize         lineBreakMode:UILineBreakModeWordWrap];

有没有办法更快地完成?

2 个答案:

答案 0 :(得分:0)

实际上有一种非常简单的方法可以将UITextView的大小调整为正确的内容高度。可以使用UITextView contentSize完成。

CGRect frame = _textView.frame;
frame.size.height = _textView.contentSize.height;
_textView.frame = frame;

答案 1 :(得分:0)

查看UIView的autoresizesSubviewscontentMode - 在故事板中与他们一起玩。

尝试使用和不使用您的实现 - 看看它是否有效。