gpt4 book ai didi

ios - 调整表格 View 单元格的大小以显示 UITextView 和 UIWebView

转载 作者:行者123 更新时间:2023-11-29 12:02:37 26 4
gpt4 key购买 nike

我需要像这样动态设置包含 UILabel 和 UITextView 的任何单元格的高度:

xcode project from Tyler Fox/smileyborg

但我还需要它来让 Web View 显示转换为 Markdown 的文本:

my project

但我需要将此 Web View 放在表格 View 单元格中。换句话说,Web View 的行为与第一个屏幕截图中的 UITextView 相同

其他条件是:

  • 主题行可以为空,因此 UILabel 不会出现
  • Web View 的内容将缩小以允许单元格不会太大
  • 有用户定义的单元格高度限制;以196为例

最佳答案

尝试调整 Web View 的大小以适应其内容时遇到的难题是 Web View 本身并不知道在其内部显示的 DOM 内容可能有多高。您需要做的是询问 DOM 它有多高,并调整您的表格 View 单元格和它包含的 Web View ,以匹配 DOM 的高度。为此,您可以通过 JavaScript 询问 DOM 有多高。在我们的代码中,我们这样做是这样的:

[detailsWebView stringByEvaluatingJavaScriptFromString: @"document.height"]

这会要求 DOM 告诉您它的 HTML 内容有多高。记住这些信息,您就可以计算出您的 WebView 需要多高,这应该可以帮助您计算出您的表格单元格必须有多高。

关于ios - 调整表格 View 单元格的大小以显示 UITextView 和 UIWebView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36323025/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com