2017-01-04 11 views
1

swift 2.2のUIWebview iOSのズームを無効にする必要があります。 私はこのようにしようとしています:iOSウェブビューの初期ズームを無効にしますか?

self.webView.scrollView.maximumZoomScale = 1.0; 
self.webView.scrollView.minimumZoomScale = 1.0; 

しかし、これは支援されていません。ページの読み込み中にズームを無効にする方法はありますか?

答えて

1

これは私の作品:

let scrollView = webView.subviews.objectAtIndex(0) 
scrollView.delegate = self 

func viewForZooming(in scrollView: UIScrollView) -> UIView? { 
    return someView 
} 

はUPDATE:iOSの5以上がこのようscrollViewを取得する場合:

webview.scrollView.delegate = self; 

ます。また、これを試すことができます。

使用「のWebViewを.scrollView.zoomScale 'を1.0の代わりに使用し、' webViewDidFinishLoad 'の内部で行います(Webビューのデリゲートを設定することを忘れないでください)。

+0

スウィフト版が必要 –

+0

スウィフト版 – Axel

0

webViewの場合はscalesPageToFitをオフにし、最初に読み込むときに手動でズームレベルを設定します。 SO Post

これが役に立ちます。

関連する問題