2011-08-30 47 views
1

我正在將一個HTML字符串加載到UIWebView中。當UIWebView完成加載時,我調整其高度像這樣:UIWebView的SetFrame

一切工作正常,直到一定的高度。例如,當HTML字符串變得很長時 - 例如 - 60 000px,然後我發生崩潰。任何想法,我怎麼能避免崩潰?我試圖找到UIWebView平鋪的例子,但我找不到任何有用的東西。

回答

2

你幾乎肯定會耗盡內存。我已經通過實驗確定UIWebView根據幀大小分配內存。你可以擁有一個看似無限的contentSize,當內容滾動進出可視框架時,iOS會爲你處理內存。

我不得不放棄在UIScrollView內部平鋪UIWebViews的設計。順便說一下,這種行爲在iOS 4.2的某處發生了變化。它曾經有可能以非常大的幀大小來平鋪UIWebView,並且內存受到包含UIScrollView的幀大小的限制。

+0

一段時間以來一直困擾着這個。通過實驗也獲得了相同的行爲。時間改變設計! – Michael