2010-08-20 69 views
1

每一個我創建波斯語自定義鍵盤。反轉在自定義鍵盤上輸入字母

我使用這個代碼:

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

但問題是,當用戶例如HELLO鍵入單詞...寫道:2009東海生日賀!!!!!!!該字符寫在最後一個字符後面而不是在那之後!我的鍵盤是波斯語自定義鍵盤!

回答

1

我應該改變你的slectedRange位置,最後的代碼之前添加以下代碼:

selectedRange.location++;