2010-03-27 3 views
1

Я использую браузер в приложении, используя UIWebView, который показывает кнопку «действие» вверху, которая - при использовании - масштабирует UIWebView и позволяет пользователю выполнять другие действия.Увольнение сборщиков и клавиатур, вызванных UIWebView

Если, однако, в момент нажатия этой кнопки «действие» пользователь вводит какой-либо текст в веб-просмотре или с помощью панели выбора, чтобы выбрать опцию из раскрывающегося списка, тогда веб-просмотр будет масштабироваться без отклоняя клавиатуру/сборщик. Помимо уродства, это также затмевает мой основной взгляд и контроль.

Итак, есть ли способ заставить UIWebView отклонить все связанные элементы управления вводами, такие как клавиатуры/сборщики, когда их спросят?

Я попытался использовать [myWebView resignFirstResponder], но это не сработало. Есть идеи? Благодарю.

ответ

1

был в состоянии сделать это с помощью [myWebView endEditing: YES]

+0

Это сработало! Благодарю. Я не мог найти это в документации для UIWebView, хотя, где вы это получили? –

+1

Обратите внимание, что это не сработает, если вы представляете модальный вид на iPad с стилем презентации 'UIModalPresentationFormSheet'. iOS намеренно удерживает клавиатуру на экране, чтобы предотвратить частые анимации «взад-вперед». (Https://devforums.apple.com/message/166801#166801) –

Смежные вопросы