Получение проблемы при очистке URL-адреса из любого поля ввода (на любом сайте) после размещения URL-адреса нового штрих-кода внутри полей ввода.
Пример.URL-адрес штрих-кода: https://pass.is/t2Opxl
Текст URL, который я ввожу в поле ввода на любом сайте. Он работает правильно в первый раз, но возникает проблема, когда в следующий раз этот текст 'https://' добавляется к каждому запросу URL в любомОбязательное поле ввода (см. ниже):
https://https://https://https://pass.is/t2Opxl
В iOS дает только один метод для очистки текста через
self.textDocumentProxy.deleteBackward()
Так что явызов метода 'deleteBackward ()' через эти методы:
self.textDocumentProxy.documentContextAfterInput
self.textDocumentProxy.documentContextBeforeInput
Я использую приведенный ниже код "deleteAllText" для удаления всего текста из поля ввода, но он не работает.
Пожалуйста, предложитемне по этому вопросу, чтобы удалить весь текст из любых обязательных полей ввода.
func deleteAllText() {
if let word:String = self.textDocumentProxy.documentContextBeforeInput {
for _: Int in 0 ..< word.count {
self.textDocumentProxy.deleteBackward()
}
}
if let word:String = self.textDocumentProxy.documentContextAfterInput {
// 'deleteBackward()' is not worked for 'documentContextAfterInput' so adjusttextposition with word count of properties 'documentContextAfterInput'
self.textDocumentProxy.adjustTextPosition(byCharacterOffset: word.count)
if let word:String = self.textDocumentProxy.documentContextBeforeInput {
for _: Int in 0 ..< word.count {
self.textDocumentProxy.deleteBackward()
}
}
}
}