[Swift] iOS 웹뷰 WKWebView 텍스트 선택 및 길게 누르는 이벤트 막기
- 언어/스위프트
- 2023. 3. 15.
반응형
아이폰 롱터치 방지
아이폰 개발을 하다보면 웹뷰를 사용할 때가 많습니다. 하이브리드 앱을 개발하다보면 WebKit의 특성을 발견하게 됩니다. 네이티브 앱으로 개발할 때는 텍스트를 길게 누르거나 선택을 할 수 없지만 보통 하이브리드 앱으로 개발된 iOS 웹 앱을 보면 텍스트가 보통 선택되기 마련입니다.
▼ 텍스트 선택 방지 코드로 웹뷰가 로드 된 뒤에 didFinish 이벤트에서 설정해주면 됩니다.
Web CSS 공식 문서를 보면 iOS Safari 디스플레이의 callout 기능이 포함 되어 있는 것을 확인 할 수 있습니다.
https://developer.mozilla.org/en-US/docs/Web/CSS/-webkit-touch-callout
반응형
'언어 > 스위프트' 카테고리의 다른 글
[Swift] 앱 스키마 앱링크 열기 실패시 앱스토어로 이동하는 코드 (0) | 2023.03.17 |
---|---|
[Swift] iOS 웹뷰 WKWebView Done 키보드 닫기 버튼 없애기 (0) | 2023.03.15 |
[Swift] iOS 저전력(절전) 모드 확인하기 (2) | 2023.03.14 |
[Swift] Date 객체에 1일(하루)을 추가해서 Date 객체 변환하기 (0) | 2023.03.11 |
[Swift] AVAudioPlayer iOS 오디오 wav 파일 재생하기 (0) | 2023.02.16 |