在表格单元格中添加uiwebviews是一个好主意吗?

ios*_*ist 1 iphone uiwebview uitableview custom-cell

我有几个本地html文件,我想在静态(现在)单元格的表中显示它们.每个UIWebView都有不同的高度(我不想在UIWebView中有任何滚动)所以显然每个单元格都有不同的高度.我读到的大多数评论都不鼓励在表格单元格中使用UIWebView.您怎么看:这适用吗?是否会很慢并需要时间加载?

Vig*_*esh 7

tableview单元格中的UIWebview肯定会影响性能.要在tableview单元格中显示Html内容,您可以使用NSAttributedString.


ser*_*gio 6

UIWebView在应用程序中使用a 来显示来自Web的内容作为表视图中的行.

我知道这样做是不鼓励的,因为内存使用率很高UIWebView,但在我的情况下,这不仅仅是显示富文本的问题:我必须显示从网上加载的HTML,所以我试试这个选项.简而言之,我尝试过它并且工作正常.

该应用程序不时收到内存警告,但它也能够有效恢复内存并且即使在ipod touch(仅256MB内存)上也不受影响.性能可能会受到影响,但由于应用程序正在这样做(从Web加载文本并在表格中显示),该应用程序完全响应.

一个重要的通知:页面非常简单,只是文本,每个表不包含超过15个元素.此外,你必须考虑的一件事是,UIWebView渲染中引入了一个小延迟,所以你必须处理它并在你的应用程序中接受它(没有办法摆脱我所知道的).

在后来的项目中,我使用了一种不同的方法:只使用一个UIWebView并在其中使用HTML/js创建表.嗯,它也有效,但我看不出有关峰值内存使用和性能的任何重大改进(我用仪器检查).

这只是我的经验,我并不是说这会起作用或者这是一种很好的做法.无论如何,我希望它有所帮助.