Я хочу получить последнее слово, введенное пользователем, из UITextView.
Пользователь может ввести слово в любом месте UITextView, в середине, в конце или в начале. Я бы посчитал это словом, когда пользователь заканчивает вводить его, нажимает пробел и вносит какие-либо исправления, используя «Предложения от UIMenuController
».
Пример: пользователь вводит «kimd» в UITextView
где-то в середине текста, он получает всплывающее окно для автокоррекции «вида», что он и делает. После того, как он это сделает, я хочу запечатлеть «добрый» и использовать его в своем приложении.
Я много искал в Интернете, но нашел решения, которые говорят о том, когда пользователь вводит текст в конце. Я также попытался обнаружить пробел, а затем выполнить поиск в обратном направлении, пока не будет найден другой пробел после некоторого текста, чтобы я мог квалифицировать его как слово. Но я думаю, что есть способы сделать это лучше.
Я где-то читал, что iOS кэширует последний текст, который мы вводим в текстовое поле или текстовое представление. Если я смогу снять верхнюю, это все, что я хочу. Мне просто нужен дескриптор этого объекта.
Я был бы очень признателен за помощь.
Примечание. Пользователь может вводить текст в любом месте UItextview. Мне нужно последнее введенное слово
Спасибо.