2011-08-13 58 views
0

我有一個測試UIWebView。我加載了少量的自定義HTML。沒什麼特別的 - 兩頁,一小段文字,以及其中一頁上的小圖像。我正在使用它來測試課程。UIWebView的縮放範圍非常有限

我遇到的一個問題是我的放大和縮小能力非常有限。看來,即使我設置了UIWebView的UIScrollView的minimumZoomScale和maximumZoomScale屬性,也會將它們重置爲1.5或更小的比例。如果我經常嘗試設置它們,則應用程序會變得非常不高興並且容易崩潰。

任何人都可以解釋發生了什麼?

回答

0

我知道這個JavaScript代碼。但我不知道如何實現這個標籤。花了一些時間後,我找到了解決方案。
請嘗試以下代碼。根據您的要求更改您的minimum-scalemaximum-scale

- (void)webViewDidFinishLoad:(UIWebView *)webView { 
    NSString* js = 
    @"var meta = document.createElement('meta'); " \ 
    "meta.setAttribute('name', 'viewport'); " \ 
    "meta.setAttribute('content', 'width = device-width, initial-scale = 1.0,minimum-scale=1.0,maximum-scale=10.0 user-scalable = yes'); " \ 
    "document.getElementsByTagName('head')[0].appendChild(meta)"; 
    [webView stringByEvaluatingJavaScriptFromString: js]; 
}