![[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)
![[Flutter]chopper_generator使用時にbuild_runnerのビルドが完了しない問題の解消法](https://www.yukiiworks.com/wp-content/uploads/2020/08/flutter-150x150.png)
![[DB2]ロード後に表スペースにアクセスできない問題について](https://www.yukiiworks.com/wp-content/uploads/2019/03/code1211IMGL1494_TP_V4-150x150.jpg)
![[PHP]local.ERROR: compact(): Undefined variable:エラーについて](https://www.yukiiworks.com/wp-content/uploads/2019/06/php-150x150.jpg)
![[Swift]UITableViewで余分なセルを表示しない方法](https://www.yukiiworks.com/wp-content/uploads/2019/04/swift-150x150.png)
![[Google Play Console]アップロードできませんでした Android App Bundle は署名されていません。エラーについて](https://www.yukiiworks.com/wp-content/uploads/2019/06/google-play-150x150.jpg)
![[Tips]Slackにて.txtファイルをインライン表示するには](https://www.yukiiworks.com/wp-content/uploads/2019/11/img_ee0070963c090dc28250f1e4e3df3aaf40007-150x150.jpg)
![[Android]ToolBarで左側にできる隙間をなくす方法](https://www.yukiiworks.com/wp-content/uploads/2019/10/android-studio-e1585186990750-150x150.jpg)

