2011-04-28 72 views
0

我有一個UIScrollview允許分頁,並在裏面的細節視圖的UIWebview。 我知道你不應該這樣做根據蘋果類參考,但我沒有看到另一種選擇。UIWebview和UIScrollview

爲了使反應和感受好一點,我禁用了網頁視圖的滾動,具有:

[[[webView subviews] lastObject] setScrollEnabled:FALSE]; 

但現在我要尋找一個解決方案,使web視圖大小合適,這取決於內容。有沒有一種簡單的方法來做到這一點,其中webview的寬度保持不變,但是當需要顯示完整文章時,高度會自動增長? 這將消除滾動問題,因爲它坐在他的scrollview誰將照顧在這種情況下所有的滾動。

這有道理嗎?

回答

0

當然 - 這種情況並不罕見(需要計算出UIWebView的整個高度,以便您可以調整它的大小以避免網頁視圖本身滾動,例如當網頁視圖處於表格視圖中時,或父滾動視圖)。

你應該參考這個答案: How to determine UIWebView height based on content, within a variable height UITableView?

這基本上會回答你的問題。您可以創建滾動視圖,加載內容,運行一些JavaScript以獲取完整高度,然後調整Web視圖框架以反映內容的全部高度。