これは以下の私のコードです。テンキーを呼び出すことはできますが、非表示にすることはできません。それを隠す方法は?
- (IBAction)loopBtn:(id)sender {
loopBtn.keyboardType = UIKeyboardTypeNumberPad;
[loopBtn becomeFirstResponder];
[sender resignFirstResponder];
}
(は のサブクラスです) を作成UIView
することで、キーボードを非表示にできます。次に、それをタッチしたときに実行されるメソッドを記述します(以前は)。インターフェイス エディターを開き、 main を選択します。次に、ID インスペクターを開き、クラスをfromに変更します。ビューコントローラーで IBAction メソッドを記述します。UIControl
UIControl
UIView
IBAction
UIControl
UIView
UIView
UIControl
UIView
-(IBAction)hideKeyboard:(id)sender
{
[self.view endEditing:YES];
}
UIView の TouchUpInside イベントをこの IBAction メソッドに接続します。これにより、テキストフィールドの外に触れるたびにキーボードが非表示になります。