Пользовательская клавиатура и печатные буквы - PullRequest
0 голосов
/ 20 августа 2010

каждый я создаю пользовательскую клавиатуру, и у меня возникают проблемы с использованием клавиатуры как textview.inputView = myKeyboardView; мои кнопки клавиатуры имеют такой код:

NSMutableString *text = [textPad.text mutableCopy];
    NSRange selectedRange = textPad.selectedRange;

    [text replaceCharactersInRange:selectedRange withString:@"A"];
    textPad.text = text;
    [text release];

, поэтому проблема в том, когда я хочу редактировать слово из серединымое предложение, если я выберу слово и добавлю к нему несколько букв, моя кнопка напишет только ОДИН символ, а если я напишу несколько других букв, начинающихся в конце предложения!Что я могу сделать, чтобы решить эту проблему?

// РЕДАКТИРОВАТЬ //: ПРОБЛЕМА РЕШЕНА

1 Ответ

1 голос
/ 20 августа 2010

Мое первое предположение, что вам нужно установить selectedRange.Также рассмотрите возможность использования удобных конструкторов вместо явного создания изменяемых копий - вы изменяете их только один раз, так что это вряд ли будет более эффективным.

...