Похоже, в iOS6 теперь вы можете сделать это с помощью " keyboardDisplayRequiresUserAction ":
keyboardDisplayRequiresUserAction
Логическое значение, указывающее, может ли веб-контент программно отображать клавиатуру.
@ свойство (неатомное) BOOL клавиатураDisplayRequiresUserAction
обсуждение
Когда для этого свойства установлено значение YES, пользователь должен явно коснуться элементов в веб-представлении, чтобы отобразить клавиатуру (или другой соответствующий вид ввода) для этого элемента. Если задано значение NO, событие фокуса на элементе автоматически отображает представление ввода и связывается с этим элементом.
Значением по умолчанию для этого свойства является ДА.
Доступность
Доступный в iOS 6.0 и позже.
Объявлен в
UIWebView.h
ссылка: