반응형
ios WebView 설정, Next focus가능하도록 설정.
WebView를 잘 사용하지 않다가 최근 들어 자주 사용하는 편인데 클래스에 정의된 기능은 별로 없지만 디테일하게 여러 설정을 신경써서 해줘야 한다.
사파리 앱을 기준으로 URL접속 후 잘 되는 기능이 내가 만든 앱에서 띄운 웹뷰에서는 잘 안된다면 웹뷰의 여러 설정들을 확인해바야한다.
그 중, 안드로이드와 아이폰 사파리 앱에서는 전화번호 입력시 자동으로 포커스가 넘어가도록 하는 기능이 잘 되었지만 내가 만든 아이폰앱의 웹뷰에서는 안되고 있었다.
구글링을 통해 어떤 분의 블로그를 보니 비슷한 문제점을 겪고 해결 방안을 제시한 글이 있어 참조를 해서 수정을 할 수 있었다. 참조한 글 링크(http://jabstorage.tistory.com/16 몇 년전에 블로그 하다가 지금은 관리가 안되는 듯 하다)
UIWebView.h 에 정의된 다음 항목의 값을 NO로 설정하면 자동 포커싱이 가능해진다.
@property (nonatomic) BOOL keyboardDisplayRequiresUserAction NS_AVAILABLE_IOS(6_0); // default is YES
default로 YES로 설정이 되어 있는데 NO로 설정하게 되면 자동 포커싱이 이 이동되고 키보드가 잘 올라온다.
반응형
'프로그래밍 > Xcode-iOS' 카테고리의 다른 글
1. Cocoa Pods 설치 및 Xcode프로젝트 설정 예제 (0) | 2019.02.12 |
---|---|
iOS 위젯 만들기 (Today Extension) 준비 과정. (0) | 2018.11.15 |
UIColor+Hexcode (0) | 2018.09.13 |
CBPeripheral advertismentData 값 파싱 코드 예제 (0) | 2018.07.11 |
소켓 기반 iOS 프로그래밍 (0) | 2018.05.15 |