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

каждый, я создаю персидскую пользовательскую клавиатуру.

Я использую этот код:

NSString *text = textPad.text;
NSRange selectedRange = textPad.selectedRange;
text =  [text stringByReplacingCharactersInRange:selectedRange withString:@"A"];
textPad.text = text;
textPad.selectedRange = selectedRange;

, но проблема в том, когда пользователь вводит слово, например, HELLO ... пишет: OLLEH!!!!!!!персонаж пишет позади последнего символа, а не после этого!моя клавиатура - это персидская клавиатура!

1 Ответ

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

Я должен изменить ваше местоположение slectedRange, добавить этот код перед последним кодом:

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