Когда я набираю одну букву в китайском режиме 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