2013-09-24 1 views
0

Как использовать протокол UIKeyInput с UIWebView контроль?Как использовать `UIKeyInput` протокол с` UIWebView`?

(я пытаюсь исправить проблему забоя: он работает на внешней клавиатуре, но не работает на IOS клавиатуры для более чем 1 удален полукокса, и он работает после того, как символ был введен на обеих клавиатурах.)

ответ

1

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

Ваше единственное решение - динамически менять подкласс этого экземпляра UIWebDocumentView с помощью собственного класса, который динамически станет подклассом класса UIWebDocumentView. В этом классе вы сможете реализовать методы протокола.

Если это вас пугает, то непременно вы не должны пытаться. Если вы находитесь в приключениях, это не так плохо, как кажется (небольшая магия Objective C). Дайте мне знать, если вам нужна помощь.

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