2011-01-31 112 views
0

好吧,所以我有一個UIScrollView包含幾個子視圖,我有困難的子視圖是UIWebView。當webview顯示在屏幕上而不必向下滾動UIScrollView時,一切都很好(figure 1)。UIWebView沒有響應觸摸屏幕

問題開始的地方是webview從屏幕上卸載(figure 2),並且需要滾動查看(figure 3)。網絡視圖不再響應任何用戶交互。

我已經嘗試了一些基本的東西,如調用scrollViewDidEndDecelerating委託後重新加載webview,但似乎沒有工作。有沒有人遇到過這個或有任何建議如何解決它?

+1

可能有一種解決方法,但Apple的UIScrollView文檔聲明:您不應該在UIS​​crollView對象中嵌入UIWebView或UITableView對象。如果這樣做,可能會導致意外的行爲,因爲兩個對象的觸摸事件可能混淆並被錯誤地處理。 – Sam 2011-01-31 03:11:35

回答

0

原來這一直是完美的工作。唯一的問題是我有一個包含imageView和webview的包裝器UIView,但包裝沒有被調整大小,所以觸及範圍之外的東西沒有被尊重。我只想提一下,webview確實不應該放在scrollview中。我只是這樣做,因爲webview根據其內容進行大小調整,並禁用滾動。此外,目前在文檔中沒有其他視圖支持沒有重大修改的鏈接。