使 UIWebView 成为 UITableviewCell 的一部分
Posted
技术标签:
【中文标题】使 UIWebView 成为 UITableviewCell 的一部分【英文标题】:Make UIWebView part of UITableviewCell 【发布时间】:2012-01-20 16:35:11 【问题描述】:我需要制作如下 UI:
响应 HTTPRequest,我收到 JSON 响应。 标题和一些 html 内容。
我用我得到的标题填充 UITableViewCell。 现在,我需要使用 UITableViewCell 以下拉方式显示 HTML 内容。 表示,在点击单元格时,它会出现在单元格下方(或者说,在单元格中),再次点击会使其消失。
我正在考虑制作 UIWebView,它是 UITableViewCell 的一部分。有关如何实现这一目标的任何指导。
还有,有没有更好的方法来执行此操作?
【问题讨论】:
【参考方案1】:正如您所问,“还有,有没有更好的方法来执行此操作?”
不是更好我可以说,但是
就我而言,我使用不同的方法来做到这一点。
在didSelectRowAtIndexpath:
上,我设置了新的 UIWebView 并在其中显示了 HTML 内容。
根据我通过 WebResponse 获得的内容,我真的在网上搜索了动态设置 UIWebView 的高度。但是,我没有发现任何有用的东西,真的。
【讨论】:
【参考方案2】:您可以尝试在didSelectRowAtIndexPath:
上选择的单元格下方动态插入和删除包含 UIWebView 的自定义单元格。但我强烈建议您找到一种将 HTML 转换为字符串(例如 NSAttributedString)并显示标签的方法。 UIWebView 以扼杀性能着称。
【讨论】:
以上是关于使 UIWebView 成为 UITableviewCell 的一部分的主要内容,如果未能解决你的问题,请参考以下文章