テキストフィールドにフォーカスを設定すると、カーソルを移動してテキスト位置を開始する必要があります。それは可能ですか?
質問する
25906 次
3 に答える
22
ビュー コントローラー (または他の適切なオブジェクト) をテキスト フィールドとして設定し、次のようにメソッドdelegate
を実装します。textFieldDidBeginEditing:
- (void)textFieldDidBeginEditing:(UITextField *)textField
{
UITextPosition *beginning = [textField beginningOfDocument];
[textField setSelectedTextRange:[textField textRangeFromPosition:beginning
toPosition:beginning]];
}
これは (実装する)setSelectedTextRange:
のプロトコル メソッドであるため、ドキュメントには直接記載されていないことに注意してください。UITextInput
UITextField
UITextField
于 2013-04-10T16:27:08.837 に答える
4
self.selectedTextRange = [self textRangeFromPosition:newPos toPosition:newPos];
これを確認してくださいUITextFieldでカーソル位置を見つける
于 2013-04-10T16:24:09.767 に答える