UITextField でカーソル位置を制御しようとしています。ユーザーは、テキスト フィールドの中央に一度に複数の文字を挿入することはできません。テキストフィールドの最後に移動します。SOのこの投稿:UITextFieldのカーソル位置を制御するそれは私の問題を解決します。しかし、現在のカーソル位置を知る必要があります。
私のコードは次のようになります。
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
if (textField.tag == 201)
{
[myclass selectTextForInput:textField atRange:NSMakeRange(idx, 0)];
}
}
idx でエラーが発生しています。どうすればそれを見つけることができますか?