2010-08-20 3 views
1

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

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

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

, но проблема в том, когда пользователь должен набрать слово, например ПРИВЕТ ... пишет: OLLEH !!!!!!! персонаж пишет за последним персонажем, а не после этого! моя клавиатура - персидская обычная клавиатура!

ответ

1

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

selectedRange.location++; 
Смежные вопросы