Установить позицию курсора в UITextField (Monotouch) - PullRequest
1 голос
/ 03 апреля 2012

В UITextField, используемом для ввода десятичных чисел, я хотел бы избавиться от возможных начальных нулей (поведение должно быть таким же, как в приложении «Калькулятор»). Обычно это было бы довольно легко реализовать, но я просто не могу понять, как восстановить позицию курсора.

UITextField имеет свойство SelectedTextRange типа UITextRange, которое можно использовать для получения позиции курсора. Однако, кажется, нет простого способа получить текущий индекс или создать новый объект UITextRange, который содержит новые значения.

Я мог бы найти решение в задаче c: Поиск позиции курсора в UITextField Однако мне очень непонятно, как переписать это в Monotouch. Любая помощь с этим будет высоко ценится.

Спасибо, Manuel

1 Ответ

1 голос
/ 04 апреля 2012

Похоже, что MonoTouch (по крайней мере, альфа-версия 5.3, которую я сейчас ищу) не раскрывает все методы в UITextFieldUITextView), в частности те, которые получены из UITextInput (но свойства есть).

Это означает, что такие методы, как GetPosition, в настоящее время отсутствуют, что затрудняет дублирование кода по указанной вами ссылке.

ОБНОВЛЕНИЕ Это былошибка, при которой методы UITextInput не были добавлены к UITextField и UITextView.Это будет исправлено в следующих выпусках.В следующем стабильном выпуске 5.2.11 будут отсутствующие методы.

...