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