使UIWebView成为UITableviewCell的一部分

时间:2012-01-20 16:35:11

标签: objective-c ios cocoa-touch uitableview uiwebview

我需要像下面这样制作用户界面:

为了响应HTTPRequest,我收到了JSON响应。 标题&一些HTML内容。

我用我得到的标题填写UITableViewCell。 现在,我需要使用UITableViewCell以下拉方式显示HTML内容。 意味着,点击单元格它出现在单元格下方(或者说,在单元格中)并再次点击将使其消失。

我正在考虑制作UIWebView,它是UITableViewCell的一部分。关于如何实现这一目标的任何指导。

而且,有没有更好的方法来执行此操作?

2 个答案:

答案 0 :(得分:1)

正如你所说,"还有,有没有更好的方法来执行此操作?"

不是更好我可以说,但是 在我的情况下,我使用不同的方法做到了。 在didSelectRowAtIndexpath:上我设置了新的UIWebView并在其中显示了HTML内容。

根据我通过WebResponse获取的内容,我真的在网上搜索动态设置UIWebView的高度。但是,我真的没有找到任何有用的东西。

答案 1 :(得分:1)

您可以尝试动态插入和删除在didSelectRowAtIndexPath:上选择的单元格下方保存UIWebView的自定义单元格。但我强烈建议您找到一种方法将HTML转换为字符串(例如NSAttributedString)并显示标签。 UIWebView以杀死性能着称。