![[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]DrawerでiOSのノッチ部分まで塗り潰す方法](https://www.yukiiworks.com/wp-content/uploads/2020/08/flutter-150x150.png)
![[Android][Kotlin]文字列をSHA-1でハッシュ化する方法](https://www.yukiiworks.com/wp-content/uploads/2019/04/kotlin-150x150.png)
![[iOS13]SceneDelegateを使用したURL Schemeによるアプリ起動処理](https://www.yukiiworks.com/wp-content/uploads/2019/04/swift-150x150.png)
![[Xcode]アップデートが保留中で起動できない、アップデートはしたくない場合について](https://www.yukiiworks.com/wp-content/uploads/2019/09/Xcode-150x150.png)
![[Laravel]APIのPUTメソッドにてFormRequestから値が取れない問題の対処方法](https://www.yukiiworks.com/wp-content/uploads/2019/05/laravel-150x150.png)
![[Tips]LINEにてマークダウン方式で記載する](https://www.yukiiworks.com/wp-content/uploads/2019/11/line-icon-change-ver-6-5-0-150x150.jpg)

