【发布时间】:2014-04-20 17:23:44
【问题描述】:
我有一个包含许多单元格的表格的应用程序,当用户点击它时,会出现详细视图控制器。详细视图控制器有一个图像和UITextView,它是不可编辑的,它仅用于显示文本(就像标签一样)。它包含的文本来自一个 xml 文件,有时它有几行,有时有很多文本。
我想要的是 - 使 UITextView 的高度根据它所拥有的文本数量而变化。例如,对于几行,它可能是 50 像素高度,在其他情况下是 300 像素。我如何测量正确的高度并将其设置为UITextView?我想再次指出它仅用于显示文本,而不是以任何方式编辑。我的第二个任务是测量最终的UITextView 高度并将其存储在某个变量中。
我已经尝试过:
CGRect textViewRect = self.myTextView.frame;
textViewRect.size.height = self.myTextView.contentSize.height;
self.myTextView.frame = textViewRect;
但显然它不起作用。知道如何实现吗?
任何建议将不胜感激,谢谢!
【问题讨论】:
标签: ios objective-c uitextview