Как убрать один-шесть пробелов в UITextField? - PullRequest
0 голосов
/ 14 июня 2019

Когда я набираю одну букву в китайском режиме PinYin, система iOS автоматически добавляет «одну-шесть пробелов» перед каждой буквой (кроме первой).Теперь я хочу удалить эти места, но они кажутся проводными.Я набрал три 'h', и результат:

1h -> 'h'

2h -> 'hh'

3h -> 'hhhhh' (гдеоткуда взялись два 'h'?)

Вот код:

NSLog(@"TextField Text 1: %@", textField.text);
NSString* space = @" ";//one-six space
textField.text = [textField.text stringByReplacingOccurrencesOfString:space withString:@""];//To empty string
NSLog(@"TextField Text 2: %@", textField.text);

1

А вот вывод:

TextField Text 1: ч

TextField Text 2: ч

TextField Text 1: чч

TextField Text 2: чч

TextFieldТекст 1: hhh hh

TextField Text 2: hhhhh

2

Вид на телефон выглядит следующим образом:

3

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...