[Swift] iOS 웹뷰 WKWebView Done 키보드 닫기 버튼 없애기
- 언어/스위프트
- 2023. 3. 15.
반응형
iOS WKWebView Done 버튼
얼마전에 개발을 하면서 아이폰 웹뷰에 Done 닫기 버튼이 기본적으로 활성화 된다는 사실을 알았습니다. 웹뷰의 보조적인 기능을 하는 버튼인데 사실상 뷰 영역을 더 작게 보이게 하며 특히 아이폰 미니의 경우 화면이 더 작아지더군요. 그래서 처음에는 웹에서 처리하는 건 줄 알았는데 iOS 네이티브에서 WebView를 상속받아서 처리해줘야 했습니다. 생각보다 간단하게 작업할 수 있습니다.
▼ 우선 웹킷의 WebView를 상속 받은 클래스를 하나 만들어줍니다. 저는 RichEditorWebView 라는 이름으로 만들었으나 다른 이름으로 만들어줘도 무방합니다.
▼ 이제 상속 받아서 쓰면 됩니다. WebView를 확장한 RichEditorWebView를 상속 받아서 사용하면 더이상 키보드에 액서사리 뷰가 뜨지 않습니다.
반응형
'언어 > 스위프트' 카테고리의 다른 글
[Swift] iOS 햅틱 (Haptic) 이벤트 발생 및 사용하기 (0) | 2023.03.20 |
---|---|
[Swift] 앱 스키마 앱링크 열기 실패시 앱스토어로 이동하는 코드 (0) | 2023.03.17 |
[Swift] iOS 웹뷰 WKWebView 텍스트 선택 및 길게 누르는 이벤트 막기 (0) | 2023.03.15 |
[Swift] iOS 저전력(절전) 모드 확인하기 (2) | 2023.03.14 |
[Swift] Date 객체에 1일(하루)을 추가해서 Date 객체 변환하기 (0) | 2023.03.11 |