0

これは以下の私のコードです。テンキーを呼び出すことはできますが、非表示にすることはできません。それを隠す方法は?

- (IBAction)loopBtn:(id)sender {
    loopBtn.keyboardType = UIKeyboardTypeNumberPad;
    [loopBtn becomeFirstResponder];
    [sender resignFirstResponder];
}
4

1 に答える 1

0

(は のサブクラスです) を作成UIViewすることで、キーボードを非表示にできます。次に、それをタッチしたときに実行されるメソッドを記述します(以前は)。インターフェイス エディターを開き、 main を選択します。次に、ID インスペクターを開き、クラスをfromに変更します。ビューコントローラーで IBAction メソッドを記述します。UIControlUIControlUIViewIBActionUIControlUIViewUIViewUIControlUIView

-(IBAction)hideKeyboard:(id)sender
{
    [self.view endEditing:YES];
}

UIView の TouchUpInside イベントをこの IBAction メソッドに接続します。これにより、テキストフィールドの外に触れるたびにキーボードが非表示になります。

于 2012-06-24T12:07:10.107 に答える