iPhone: Вам нужно держать клавиатуру во время прокрутки веб-просмотра? - PullRequest
0 голосов
/ 26 октября 2009

У меня есть приложение, в котором половина экрана будет отображать веб-сайт, а половина экрана будет закрыта клавиатурой (а не клавиатурой веб-просмотра по умолчанию). На клавиатуре есть текстовое поле, и пользователь может написать в текстовое поле и отправить на веб-страницу (я использовал там javascript).

Теперь мне нужно держать клавиатуру, когда пользователь печатает и отправляет текст в веб-просмотр ..., но пока пользователь прокручивает веб-просмотр, касаясь ... клавиатура скрывается. Я попробовал метод keyBoarWillHide, чтобы клавиатура стала первым корреспондентом .... но безрезультатно.

любая идея при прокрутке веб-просмотра не скроет клавиатуру?

Ответы [ 2 ]

0 голосов
/ 26 октября 2009

Вы можете удержать первого респондента, вернув НЕТ на - (BOOL)resignFirstResponder - остерегайтесь влияния, которое это может оказать на ваш пользовательский интерфейс, но ничего более раздражающего, чем сделать прыжок через обручи программиста, прежде чем вы сможете двигаться дальше.

0 голосов
/ 26 октября 2009

Вы сказали, что не используете клавиатуру по умолчанию, значит, вы создали клавиатуру? Если это так, то вы должны быть в состоянии контролировать его на 100%

Если вы просто наносите слой или вид на клавиатуру по умолчанию, у меня не так много идей.

Дело в том, что клавиатура появляется, когда что-то вроде UITextField UITextView (или некоторый объект пользовательского интерфейса с возможностью ввода текста) становится первым респондентом. Затем, если объект первого респондента не является текстовым вводом, клавиатура будет скрыта. Итак, когда вы касаетесь объекта UIWebView, он становится первым респондентом и, поскольку текст не является вводимым, клавиатура скрывается.

Я не знаю, что происходит, если ты пишешь что-то вроде [webview canBecomeFirstResponder: НЕТ]; Теоретически это должно работать.

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