Пользовательская клавиатура в iOS 8
-
21-12-2019 - |
Вопрос
iOS 8 позволяет нам создавать наши собственные пользовательские клавиатуры.Можно ли заставить пользовательскую клавиатуру выводить что-либо, кроме неподтвержденных NSStrings?
Могу ли я создать клавиатуру, которая выводит изображения, скажем, в приложении "Сообщения", или это невозможно?
Решение
Нет, это было бы слишком сложно, поскольку большинство UITextField
/ UITextView
может справиться только с NSString
объект.
Как описано в UITextDocumentProxy
только NSStrings
разрешены.
UITextDocumentProxy
является ли коммуникационный объект, используемый UIInputViewController
. UIInputViewController
похоже, это основа для создания пользовательских клавиатур.
Также взгляните на Руководство по программированию расширения приложения - Пользовательская клавиатура
Другие советы
Вы можете создать обходной путь в твиттере: когда пользователь выбирает изображение, вы загружаете его на свой сервер и отправьте сокращенный URL в ответ.Этот укороченный URL будет вставлен в текстовый вид приложения Host и удачи :)