Cococa Touch - проверка каждого введенного символа - PullRequest
0 голосов
/ 27 июля 2010

Я хочу, чтобы пользователь что-то вводил. И я хочу проверить каждый введенный символ. Как я мог это сделать? Я хочу, чтобы это было в реальном времени. Так как он напечатан, его проверяют и кодируют цветом.

Вы можете сравнить то, что я хочу сделать, с IDE программиста, как он проверяет синтаксис при вводе.

Любая помощь приветствуется!

1 Ответ

1 голос
/ 19 мая 2011

Подключите делегат UITextField к делегату приложения и сделайте что-то вроде:

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {

    if([string isEqual:@"b"]) {
        // User typed 'b'
        // Insert string with specific color
        // [...]
    } else {
        // User typed something else
        // Insert string without specific color
        textField.text = [textField.text stringByReplacingCharactersInRange:range withString:string];
    }
    return YES;

}
...