본문 바로가기
프로그래밍/Xcode-iOS

ios WebView 설정, next focus가능하도록 설정.

by Mr-후 2018. 10. 19.
반응형


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로 설정하게 되면 자동 포커싱이 이 이동되고 키보드가 잘 올라온다. 



반응형