Если я копирую abc 123
и вставляю его в свой UITextField
, я бы хотел ввести abc123
. Я пытаюсь использовать shouldChangeCharactersInRange:replacementString
от UITextFieldDelegate
, но изменение аргумента replacementString
не изменяет того, что на самом деле появляется в поле.Просеивание пробелов при вставке в UITextField?
Я могу вернуть NO
, если строка содержит пробелы, но то, что я хотел бы сделать, это на самом деле разбить их в точке входа. По-видимому, для этого не существует другого метода делегата.
Как я могу достичь этого, предпочтительно без подкласса UITextField
и переопределения paste:
?
Это не будет работать, если текст не будет скопирован из моего приложения. Я фактически удаляю пробелы из скопированного нового пароля в электронном письме или в Safari, желая снять пробелы, которые могли быть подняты, когда клиент выделяет текст в браузере. – Luke