Описание тега textdocumentproxy

2 ответа

iOS: пользовательская клавиатура: я хочу отправить изображения в textDocumentProxy(элементы управления вводом)

Я реализую пользовательскую клавиатуру только с изображениями и хотел отправить изображения в textDocumentProxy/ элементы управления вводом, такие как просмотр текста по щелчку изображения, но не преодолеть его. до сих пор я могу отправлять текст / …
1 ответ

Память выделяется и не освобождается каждый раз, вызывая очень простой метод

У меня есть следующий метод, который вызывается при нажатии кнопки удаления в расширении приложения клавиатуры IOS: func delete() { dispatch_async(dispatch_get_main_queue(), { for _ in 1..<50 { (self.textDocumentProxy as UIKeyInput).deleteBackwar…
2 ответа

Как удалить письмо перед последним письмом в textDocumentProxy в iOS?

Мы можем использовать deleteBackward в TextDocumentProxy удалить последнее письмо. Теперь мне нужно удалить письмо из последней буквы. Например. Apple я хочу удалить l письмо до e, Как мне это сделать?
13 июн '14 в 16:17
0 ответов

EXC_BAD_ACCESS при использовании dispatch_async. Как предотвратить высвобождение объекта?

У меня есть следующая функция: func delete() { if (deleteCounter == 0) { print("Deletion Start") deleteCounter = 1 // Execute async delete task dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), { if (self.textDocumentProxy.i…
1 ответ

Используйте пользовательский InputViewController в приложении

Мое текущее назначение - расширение клавиатуры iOS. Теперь, чтобы пройти проверку App Store, содержащее приложение должно предоставить некоторый "реальный" контент. Я думал о том, чтобы позволить пользователю проверить клавиатуру, прежде чем включит…
1 ответ

Пользовательское расширение клавиатуры с помощью UITextField

У меня есть собственное расширение клавиатуры с UITextField в нем. Я могу переключиться на UITextFieldввод текста, но не может переключиться обратно на self.textDocumentProxy, Кто-нибудь знает, как сделать что-то вроде [self.textDocumentProxy become…
0 ответов

Можно ли предотвратить textDocumentProxy от "расщепления" эмодзи?

В настоящее время я работаю над сторонней клавиатурой для iOS и столкнулся с небольшим раздражением textDocumentProxy Я надеялся, что вы все сможете мне помочь. Итак, у меня есть две следующие переменные, которые я печатаю на консоли: selectedContex…
28 дек '15 в 08:42
1 ответ

IOS получает уведомление при обновлении пользовательского интерфейса.

У меня есть собственное расширение клавиатуры. Эта функция вызывается при нажатии клавиши удаления: dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), { for _ in 1..<50 { (self.textDocumentProxy as UIKeyInput).deleteBackwa…
02 сен '16 в 17:17
3 ответа

iOS 8 textDocumentProxy - возможность удалить более одного пробела?

Я хотел бы удалить несколько пробелов из self.textDocumentProxy при работе с моим расширением KeyboardViewController, и было интересно, есть ли поддерживаемый Apple метод, который специально выполняет это действие? До сих пор я использовал довольно …
19 авг '14 в 23:34
0 ответов

Расширение клавиатуры iOS 8: недействительное соединение UIInputViewController textDocumentProxy

На расширение клавиатуры iOS 8 я добавил UITextField таким образом, пользователь может искать смайлики или другие элементы внутри клавиатуры. В случае, когда пользователь печатает, например, в Notes.app, пользователь нажимает поле поиска на расширен…
0 ответов

Как заменить текст на смайлики с помощью textDocumentProxy на пользовательской клавиатуре Swift iOS

Я пытаюсь заменить вводимый пользователем текст отредактированным текстом. Для этого я реализовал следующую функцию: func replaceText(replacementString string: String) { if let afterInput = textDocumentProxy.documentContextAfterInput { print("After …
0 ответов

Получить строку из textDocumentProxy documentContextAfterInput

Я хочу получить строку после нажатия кнопки, но мой код не работает @IBAction func Yuanyindongzuo(_ отправитель: любой) { buffer = [self.textDocumentProxy documentContextAfterInput] }
18 фев '22 в 07:09
0 ответов

как использовать цикл для удаленияBackward()

Я хочу удалить 5 символов в строке, поэтому я планирую использовать для этого цикл. но на самом деле код не сообщает об ошибке, но все же я могу удалить только один символ var i = Int() repeat { proxy.deleteBackward(); i = i+1 } while i<5
0 ответов

Функция автоматического ввода в пользовательском расширении клавиатуры iOS Swift в стороннем хост-приложении

Я внедрил пользовательское расширение клавиатуры в свое приложение. Когда я использую это с другим сторонним хост-приложением и подключаюсь к аппаратному сканеру штрих-кода, я хочу, чтобы он выполнял автоматический ввод при считывании штрих-кода. Я …