1

郵便番号で指定される特定のテキスト フィールドに、キーボード タイプの数字パッドを使用しています。通常のキーボードを使用している場合、そのキーボードのエンターキーをクリックすると、resignfirstresponder を使用してキーボードを終了します。しかし、数字パッドの場合、数字以外にはバックスペース キーしかありません。それで、それをカスタマイズする方法や、テンキーを辞任する他のテクニックはありますか?

4

4 に答える 4

2

この質問にはたくさんの答えがあります。

数字パッドの非表示を使用するか、任意の場所をタップして数字パッドのキーボードを非表示にする方法

好きな方法で実装できます。

于 2013-11-04T06:16:15.843 に答える
0

ビューをタップしたときに数字パッドを非表示にするためにこの投稿を参照するか、UINavigationBarに完了ボタンを追加して別のソリューションを参照することができます。

于 2013-11-04T06:15:24.763 に答える
0

これを行うには 2 つの方法があります。

  1. numPad を表示したらすぐに、navigationBar に「Done」ボタンを追加し、そのタップでキーボードを辞退し、この「Done」ボタンをナビゲーション バーから削除します。

  2. NumberPad のキーボードの上にツールバーを追加し、このツールバーの上に [完了] ボタンを追加します。このツールバーの原点 (0,maxScreenheight) を設定し、キーボードの表示で、このツールバーの原点を (0, maxScreenHeight-keyboardHeight-ToolBarHeight) に変更し、animationDuration を 0.3 にします。キーボードを閉じると、ツールバーの原点が (0,maxScreenheight) に戻ります。これを行うと、キーボードのアニメーションの長さが 0.3 であるため、ツールバーはキーボードの一部のように見えます。

于 2013-11-04T06:21:32.080 に答える
0

ユーザーがキーボードを閉じる場所で画面に触れると、これを行うことができます。コードは次のとおりです。

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 
{
    [yourtextFieldName resignFirstResponder];// This will dismiss your keyBoard.
}

UITextField Delegate を呼び出す必要があります。キーボードをカスタマイズしたい場合は、次のリンクが役に立ちます:-

http://code4app.net/category/keyboard

これがあなたを助けることを願っています。

于 2013-11-04T06:22:00.420 に答える