Я пытаюсь создать специальный UITextField
, где текст будет отделен после некоторого количества символов. Я знаю, что -shouldChangeCharactersInRange
может использоваться делегатом от UITextField
.shouldChangeCharactersInRange со специальным разделением
Теперь мне нужно более сложное разделение при вводе текста в UITextField
. Мне нужны символы, разделенные одним пробелами после каждых 4 символов. Последние 2 символа также должны быть разделены пробелом от остального.
Пример: XXNL XNLX XLMD XMLD XX
Я знаю, что я должен использовать этот метод ...
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
Но не знаю, что делать с этим методом. Может кто-нибудь мне помочь ?
попытайтесь сохранить предыдущий символ и сравнить текущий символ, а предыдущий символ - это пробел, а затем вернуться. В противном случае разрешить. ter символ разрешен и пробел после пробела не допускается. – NHS
Да, я пробовал этот. Необходимо добавлять только пробелы. Пользователь должен ввести значение, как обычно, и система должна добавить пробелы. – user1713954