2 つのテキスト フィールドがあります。1 つは usrname 用で、もう 1 つはパスワード用です。
質問: ユーザー名を入力してキーボードから [次へ] を押した後、パスワードを入力するためにパスワード フィールドにジャンプするにはどうすればよいですか?
ここでコメントを歓迎します。
2 つのテキスト フィールドがあります。1 つは usrname 用で、もう 1 つはパスワード用です。
質問: ユーザー名を入力してキーボードから [次へ] を押した後、パスワードを入力するためにパスワード フィールドにジャンプするにはどうすればよいですか?
ここでコメントを歓迎します。
この質問を確認してください。Juanが言ったことを実装する方法をかなり明確にしています。テキストフィールドをナビゲートする方法 (次へ / 完了ボタン)
UITextFieldDelegate プロトコルを実装し、becomeFirstResponder
メソッドを使用してフォーカスを次の textField に変更する必要があります。
デリゲートに実装する必要があるメソッドはtextFieldShouldReturn:
.
これは私が持っているサンプル実装です:
-(BOOL) textFieldShouldReturn:(UITextField *)textField
{
[passwordField becomeFirstResponder];
if (self.passwordField == textField) {
[self loginAction:textField];
}
return YES;
}
両方のテキスト フィールドに実装クラス デリゲートを設定できます。
それが役に立てば幸い!
誰かが入力を終えたことを示すために何が必要ですか? その条件が何であれ、ただ使用してください
[myTextField becomeFirstResponder];
メソッドを使用して、次のテキスト フィールドをキーボードで制御できるようにします。事実上、これにより「ジャンプ」が作成されます。
さらに、これを実行して、次のボタンをフックしてジャンプのトリガーにすることができます。
//amount received animations
[myTextField setDelegate:self];
[myTextField setReturnKeyType:UIReturnKeyDone];
[myTextField addTarget:self
action:@selector(methodThatJumps:)
forControlEvents:UIControlEventEditingDidEndOnExit];
ジャンプするメソッドでは、上記の行を使用するだけです。もっと詳しく説明してほしい場合はお知らせください。