我正在制作像twitter这样的示例应用程序。这包括“FeedsCell”,其中包含配置文件图像和HTML内容文本。要渲染HTML内容,我使用的是UIWebView组件。
HTML内容包含JS脚本。使用<span>
代码
以下是我正在使用的示例脚本和<span>
标记
<script>function ignoreclick(){window.location = "ignoreclick";}</script>
<span onclick='return ignoreclick();' style="font-size:12px; font-family:Helvetica; color:rgb(57,142,189); padding:0px; font-weight:bold; word-wrap:break-word;">Click Me</span>
一切正常工作除非我渲染了大约60-70个Feed,然后它开始提供低内存警告,@ 110左右因内存不足而崩溃。
如果我不添加UIWebView,则能够在没有内存不足的情况下运行200多个源的应用程序。所以看起来像UIWebView消耗内存。
加载HTML内容我正在使用loadHTMLString:htmlstring
api,看起来这可能是内存消耗的原因之一。所以任何人都可以帮我找出为什么UIWebView的内存消耗太多了。如果我需要达到上述行为,需要采取哪些方法。已经浏览了所有使用label / textview来呈现html内容的示例代码,但它们不符合上述要求。