[Swift] WKWebView 화면 Pinch Zoom 확대 축소 기능 막기, 비 활성 제거하기

반응형

사용할 웹뷰 컨트롤러 또는 웹뷰에 UIScrollViewDelegate 델리게이터를 구현합니다. 델리게이터에는 다양한 기능이 있지만 그중에 Zoom 기능을 막기 위해서는 scrollViewWillBeginZooming를 구현합니다. 구현된 함수 내에서 pinchGestureRecognizer 기능을 false로 변경합니다.


 

 

 

 웹뷰에 적용하기 위해서 델리게이터를 self로 연결해 줍니다.


 

 

만약 iOS 웹뷰 WKWebView 텍스트 선택 및 길게 누르는 이벤트 막기를 원한다면 다음 글을 참고하세요.

 

https://code-algo.tistory.com/106

 

[Swift] iOS 웹뷰 WKWebView 텍스트 선택 및 길게 누르는 이벤트 막기

아이폰 롱터치 방지 아이폰 개발을 하다보면 웹뷰를 사용할 때가 많습니다. 하이브리드 앱을 개발하다보면 WebKit의 특성을 발견하게 됩니다. 네이티브 앱으로 개발할 때는 텍스트를 길게 누르거

code-algo.tistory.com

 

반응형

댓글

Designed by JB FACTORY