![[Swift]WKWebViewでピンチイン、アウトを無効にする方法](https://www.yukiiworks.com/wp-content/uploads/2019/04/swift.png)
はじめに
WKWebViewにてピンチインでのズームやピンチアウトでの縮小をさせない方法です。
一部WebViewにて構成しているアプリにてそれっぽく見せないための方法を探しました。
結構簡単に見つかると思ったけれど、あまりなかったので書きます。
方法
1 | webView.scrollView.delegate = self |
まず、WKWebViewのインスタンスにWKWebView内のscrollViewに対するdelegateを設定します。
1 2 3 4 5 6 | extension MainViewController: UIScrollViewDelegate { func scrollViewWillBeginZooming(_ scrollView: UIScrollView, with view: UIView?) { scrollView.pinchGestureRecognizer?.isEnabled = false } } |
そしてUIScrollViewDelegateを継承してscrollViewWillBeginZoomingをオーバーライドします。
その中でpinchGestureRecognizer.isEnableをfalseにすることでピンチインでのズームやピンチアウトでの縮小を無効化することができます。
以上です。
![[Android Studio 3.5]Cause: buildOutput.apkData must not be nullエラーについて](https://www.yukiiworks.com/wp-content/uploads/2019/10/android-studio-e1585186990750-300x159.jpg)
![[Tips]Slackにて.txtファイルをインライン表示するには](https://www.yukiiworks.com/wp-content/uploads/2019/11/img_ee0070963c090dc28250f1e4e3df3aaf40007-300x169.jpg)
![[DB2]ロード後に表スペースにアクセスできない問題について](https://www.yukiiworks.com/wp-content/uploads/2019/03/code1211IMGL1494_TP_V4-150x150.jpg)
![[Flutter]Chopperを使用したリクエストでリクエストのHeadersに値を追加する方法](https://www.yukiiworks.com/wp-content/uploads/2020/08/flutter-150x150.png)
![[Xcode]error: unable to parse contents of file list ‘<project path>/Pods/Target Support Files/Pods-XXX/Pods-XXX-frameworks-Debug-input-files.xcfilelist’でビルドエラーの解消方法](https://www.yukiiworks.com/wp-content/uploads/2019/09/Xcode-150x150.png)
![[Python][tkinter]cx_Freezeでパッケージ化するappファイルをRetinaディスプレイに対応させる方法](https://www.yukiiworks.com/wp-content/uploads/2019/11/python-logo-150x150.png)
![[Laravel]バリデーションルールを使って特定のカラムで存在チェックする方法](https://www.yukiiworks.com/wp-content/uploads/2019/05/laravel-150x150.png)

