Как использовать протокол `UIKeyInput` с управлением`UIWebView`?
Как пользоваться UIKeyInput
протокол с UIWebView
контроль?
(Я пытаюсь решить проблему с клавишей Backspace: она работает на внешней клавиатуре, но не работает на клавиатуре iOS для более чем 1 удаленного символа и работает после ввода символа на обеих клавиатурах.)
1 ответ
Проблема с UIWebView заключается в том, что это очень ограниченное представление контейнера UIWebDocumentView
частный класс, который вам нужен для того, чтобы реализовать то, что вам нужно. Ну, это возможно, но это очень серая зона. Наше приложение творит чудеса с этим "особым" видом, и оно есть в магазине приложений.
Ваше единственное решение состоит в том, чтобы динамически изменить подкласс этого UIWebDocumentView
экземпляр с вашим собственным классом, который динамически станет подклассом UIWebDocumentView
учебный класс. В этом собственном классе вы сможете реализовать методы протокола.
Если это вас пугает, то вы не должны пытаться. Если вас ждут приключения, это не так плохо, как кажется (немного волшебства Objective C во время выполнения). Дайте мне знать, если вам нужна помощь.