2010-12-21 5 views
1

사용자가 웹 기반 iPhone 응용 프로그램에서 인증해야 할 때 팝업되는 webview가 들어있는 간단한 modalview가 있습니다. 사용자는 실제 웹 사이트 로그인을 사용하여 인증 한 다음 완료되면 조회수가 취소됩니다.키보드에서 UIWebview의 키보드로 go를했을 때 어떻게 알 수 있습니까?

사용자 조회가 webview의 키보드로 이동하면 dismiss 명령을 실행할 수 있어야합니다. UITextfieldDelegate 및 textFieldShouldReturn 메서드를 사용하여 어떻게 완료되는지는 알고 있지만 webview의 키보드를 사용하여 작동시킬 수는 없습니다.

어떻게 그 이벤트를 캡처하고 닫는 방법을 호출 할 수 있습니까?

답변

0

UIWebViewDelegate를 사용하여 UIWebView에서 이벤트를 수신 할 수 있습니다. 사용해야하는 메서드는 입니다. webView : shouldStartLoadWithRequest : navigationType :

클래스 내에서이 메서드를 구현하고 클래스를 웹보기의 대리자로 설정하면됩니다. 그런 다음 웹보기에서 새 페이지를로드하려고 할 때마다 요청을 받게됩니다. 요청의 속성에 따라 사용자가 로그인했는지 여부를 결정할 수 있습니다.

그런데 사용자 조회수가 지나치면 어떤보기를 닫으시겠습니까? 나는 키보드가 이미 닫혀 있다고 생각한다.

관련 문제