Можно ли отключить отображение клавиатуры в UIWebView? - PullRequest
1 голос
/ 17 октября 2011

Можно ли отключить отображение клавиатуры при выборе элемента веб-страницы внутри UIWebView?

1 Ответ

1 голос
/ 17 октября 2011

Зарегистрируйтесь для получения уведомления клавиатуры:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow) name:UIKeyboardWillShowNotification object:nil];

И затем вы можете остановить его показ, поместив следующий код в keyboardWillShow:

UITextField *dummyTextField = etc. 
//Basically, create a dummy uitextfield that you never show. 
//I can't remember all the syntax :)


[dummyTextField becomeFirstResponder];
[dummyTextField resignFirstResponder];
//Keyboard should be gone. Hoorah!

Не уверен 100%, если это будетработать без изъянов.Если клавиатура начинает анимироваться, а затем снова скрывается, вы можете использовать

[UIView enableAnimations:NO];

Если клавиатуре не нравится отставка во время ее отображения, вы можете попробовать изменить свойство inputView фиктивного textField на некоторое фиктивноеUIView вместо этого.

Надеюсь, это куда-то вас приведет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...