У меня есть текстовое поле, на котором отображается пользовательская клавиатура, содержащая цифры 0-9 и кнопку возврата. Я могу удалить текст в конце, а также из середины строки. Но когда я удаляю текст из середины, курсор переходит в конечную позицию. Я хочу, чтобы курсор оставался в том же положении, где он был при удалении текста. Пожалуйста, ответьте как можно скорее и заблаговременно.Пользовательская позиция клавиатуры для курсора
1
A
ответ
4
Сначала получите начальное положение курсора (или конец выбранного диапазона):
UITextRange *selectedRange = [textField selectedTextRange];
NSInteger offset = [textField offsetFromPosition:textField.endOfDocument toPosition:selectedRange.end];
После изменения текста в текстовом поле, в сбросить позицию курсора, используя UITextPosition следующим образом:
UITextPosition *newPos = [textField positionFromPosition:textField.endOfDocument offset:offset];
textField.selectedTextRange = [textField textRangeFromPosition:newPos toPosition:newPos];
Смежные вопросы
- 1. Позиция курсора
- 2. Пользовательская позиция для значений бара
- 3. позиция курсора в пользовательской функции
- 4. Пользовательская позиция метки UITableviewCell
- 5. Панель инструментов пользовательская позиция
- 6. java.sql.SQLException: Неверная позиция курсора
- 7. События и позиция курсора
- 8. Javascript позиция курсора изображения
- 9. Позиция курсора EditText
- 10. Позиция курсора, jQuery
- 11. Позиция курсора в UITextField
- 12. Позиция курсора EditText
- 13. Scala Качели Позиция курсора
- 14. Позиция удаления курсора
- 15. jQuery Set Позиция мыши (не позиция курсора)
- 16. Позиция ключевого элемента позиции Gnuplot пользовательская позиция
- 17. Swift - Пользовательская высота клавиатуры
- 18. Абсолютная позиция ввода клавиатуры (мигающий курсор)
- 19. Пользовательская аномалия курсора?
- 20. Python 3.5.1 Вход + позиция курсора/курсора
- 21. Быстрая пользовательская ошибка клавиатуры
- 22. Пользовательская кнопка очистки клавиатуры
- 23. Emacs: позиция курсора внутри скобки
- 24. JavaScript setSelectionRange() и позиция курсора
- 25. Позиция курсора/выбора в DateTimePicker
- 26. SWT позиция курсора на холсте
- 27. Пользовательская фильтрация ввода для клавиатуры Android
- 28. Пользовательская позиция вкладок панели действий
- 29. Пользовательская позиция PFQueryTableView Loading Spinner
- 30. Позиция курсора мыши в Javascript?
большое спасибо, я очень доволен этим кодом ... –
Я хочу использовать расположение курсора для языка RTL, который должен быть однородным во всех приложениях. Как я могу это сделать. Я создаю пользовательскую клавиатуру RTL. –