2011-06-09 20 views
4

而不是UIWebview的loadRequest:方法,我使用java腳本加載UIWebview內容以加快加載速度。我的應用程序中只有一個Web視圖,根據表視圖中的選擇,Web視圖的內容將會更改。 Web視圖還支持縮放縮放。現在我面臨的問題是在表格視圖選擇更改時將縮放因數重置爲默認值。使用java腳本重置UIWebView縮放值

例如:假設我正在查看錶格視圖中某些選擇的內容,我將捏合縮放並將縮放係數設置爲最大值say 5.0。現在,如果我在表格視圖中更改選區,我希望使用默認縮放係數i,e 1.0加載內容。

我試過使用我在網上找到的java腳本代碼。請參閱下面的代碼。

階name = \ 「視口\」 內容= \ 「寬度=設備寬度;初始規模= 1.0;最小規模= 1.0最大尺度= 5.0; \」

不幸的是,縮放因子是不通過使用此代碼重置。但是我能夠爲UIWebview設置最大比例因子。如果有人知道這個解決方案,請讓我。

[PS:如果我們使用的UIWebView的的loadRequest:方法和設置scalesPageToFit屬性爲YES,那麼,一個UIWebView本身處理這個問題]

回答

1

除了使用JavaScript中,你也應該setZoomScale網頁視圖的滾動視圖。 。 並且還請撥打您的webview的scrollViewDidEndZooming

我也使用setContentSize的scrollview放大滾動視圖,因爲webview越來越大。

這只是我發現的一種解決方法。