我在IB中创建了一个包含UITableView和UITextVIew的基本视图。我以编程方式调整UITextView的大小以适合其内容,如下所示:
CGRect frame = self.textView.frame;
frame.size.height = self.textView.contentSize.height;
self.textView.frame = frame;
这适用于纵向方向,但在横向时,文本视图会增大以容纳额外的水平空间(这是所需的),但上面的代码使高度大于内容。从输出语句中,似乎上面的代码没有考虑文本视图的新宽度。
有没有办法考虑新的宽度以确定正确的高度?
答案 0 :(得分:1)
旋转后必须调用layoutSubViews(来自控制器的旋转回调),以告诉UITextView在旋转后重新计算自身。