キーボードのタイプがUIKeyboardTypeNumberPadの場合、入力が完了したことをユーザーがどのように示すと思われますか?戻る/完了ボタンがないので、ユーザーがキーボードを却下することをどのように知っていますか? ありがとうUIKeyboardTypeNumberPadキーボードを解除する
1
A
答えて
1
キーパッドの外にあるキャンセル/非表示ボタン(キーパッドの外側)を指定するか、キーパッドの外に触れても非表示にすることができます。これらの2つは一般的なプラクティスです。
0
これを試してください。それはあなたを助けるかもしれない 画面に触れたときにキーパッドを非表示にする。
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
}
2
この問題をしばらく調査したところ、本当に満足のいく回答は見つかりませんでした。解決策の中には「完了」ボタンをハックするものがありますが、ローカライズされたアプリケーションではうまく機能しません。私のアプリは言葉を使わないので、私は間違いなく "完了"ボタンを望んでいません。
taskinoで述べたように、ビューを他の場所にタッチした場合、編集を終了すると便利です。それは私がやったことだ、とここに詳細を示すコードです:
は、プログラムTextFieldを作成:ビューの
- (void)c1Update {
[[self brain] setC1:[c1Value.text intValue]]; // update the model
}
ジェスチャー認識:
- (void)viewDidLoad {
[super viewDidLoad];
[self updateViewColors];
UITapGestureRecognizer *tapRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(viewTapped)];
tapRecognizer.numberOfTapsRequired = 1;
[self.view addGestureRecognizer:tapRecognizer];
}
- (void) viewTapped {
if (c1Value.isFirstResponder) {[c1Value resignFirstResponder];} // dismisses keyboard, which causes c1Update to invoke.
}
をc1Updateに何が起こる
aTextField = [[UITextField alloc] initWithFrame:CGRectMake(0, 0, 50, 50)];
[aTextField addTarget:self action:@selector(c1Update) forControlEvents:UIControlEventEditingDidEnd];
aTextField.keyboardType = UIKeyboardTypeNumberPad;
[yourView addSubview:aTextField];
c1Value = aTextField; // I like to keep a pointer for UI updates, alpha etc.
関連する問題
- 1. MonoTouch.Dialog:キーボードを解除する
- 2. UIkeyboardtypenumberpad IPAD
- 3. コードを解除できないキーボード
- 4. Androidでキーボードのフォーカスを解除してキーボードを削除するにはどうすればよいですか?
- 5. EditTextのキーボードの解除を確認する(戻るボタンで)
- 6. 画面をタップしてキーボードを解除する方法
- 7. Tapキーボード/認識されないセレクタを解除する動作
- 8. UITextField iOS:キーボードのボタンを解除するには?
- 9. iosキーボードを削除する
- 10. Sweet 2.3のUIAlertControllerキーボードを解除します。
- 11. iphone sdkの「ABC」ボタンを含むUIKeyboardTypeNumberPad?
- 12. キーボードの「ドッキング解除」を無効にする方法はありますか?
- 13. 地図上のキーボードを解除すると、didTapCoordinateイベントと競合します
- 14. iphoneで入力を終了したら、キーボードを解除する方法?
- 15. Ubuntuのキーボードの矢印キーでマウスのスクロールを解除する16.04
- 16. arduinoキーボードで原因フリーズが解除されない
- 17. スクロールでインタラクティブに解除されているキーボードの高さを取得
- 18. Androidキーボードをカスタマイズしてキーボードの入力やキーボードの不具合を解消
- 19. Androidキーボードの解像度
- 20. キーボードの追加と削除
- 21. 複数のUIGestureRecognizersでiOSキーボードを解読
- 22. iOS5で完了したボタンの問題のないUIKeyboardTypeNumberPadは解決されていますか?
- 23. iPhone SDK:ユーザーが新しいフィールドに移動するたびにキーボードを解除する方法
- 24. ロック解除コードを使用してアンドロイドアプリケーションをロック解除する
- 25. キーボードを隠すためにUIGestureRecognizerからテーブルを除外する
- 26. Android SearchViewでキーボードを解除するにはどうすればよいですか?
- 27. モーダルビューの場合にキーボードを解除するにはどうすればよいですか?
- 28. UIPopOverPresentationcontrollerを解除する
- 29. AlertDialogニュートラルボタンダイアログを解除する
- 30. SBTロックを解除する
これは、ビュー内の他の場所のボタンに触れることを防ぎます。 –