テキストフィールドの長さが1の場合、次のuitextfieldに移動し、バックスペースを押すと、テキストフィールドのテキストが1つずつ逆方向に削除される場合、4つのuitextfieldコントロールがあります。
起動中のiPadロック解除パスコードのように。
テキストフィールドの長さが1の場合、次のuitextfieldに移動し、バックスペースを押すと、テキストフィールドのテキストが1つずつ逆方向に削除される場合、4つのuitextfieldコントロールがあります。
起動中のiPadロック解除パスコードのように。
UITextField デリゲート メソッドを使用して、次のテキスト フィールドに移動できます。
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
if (textField == textFieldA) {
[textField resignFirstResponder];
[textFieldB becomeFirstResponder];
} else if (textField == textFieldB) {
// etc...
}
return YES;
}
Delete キーまたは Backspace キーの場合は、次のようにします。
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
それ以外に、iOS でキーボード イベントをキャッチする他の方法を知りません。