我需要动态设置包含UILabel和UITextView的任何单元格的高度,如下所示:
但是我还需要它用于Web视图以显示转换为Markdown的文本:
但我需要将此Web视图放在表格视图单元格中。换句话说,Web视图的行为与第一个屏幕截图中的UITextView相同
其他条件是:
答案 0 :(得分:1)
尝试调整Web视图大小以适应其内容时的难题是,Web视图本身并不知道在其中显示的DOM内容可能有多高。你要做的是询问DOM有多高,并调整你的表格视图单元格及其包含的网页视图,以匹配DOM的高度。要做到这一点,您可以通过JavaScript询问DOM的高度。在我们的代码中,我们这样做:
[detailsWebView stringByEvaluatingJavaScriptFromString: @"document.height"]
这要求DOM告诉你HTML内容的高度。记住这些信息,您可以了解您的网络视图需要多高,这可以帮助您确定您的表格单元格的高度。