IOSでテンキーを非表示にしようとしています。私はこれを達成するために以下のコードを追加しました、そしてそれは一種の仕事だけです。キーボードを消すには、テキストを選択するか、2回押す必要があります。これを実行し、テキストボックスに戻ってクリックすると、正常に機能します。
- (IBAction)didBeginEditingPointsText:(id)sender
{
self.tap = [[UITapGestureRecognizer alloc] initWithTarget:self
action:@selector(dismissKeyboard)];
[self.view addGestureRecognizer:self.tap];
}
-(void)dismissKeyboard
{
[self.pointsText resignFirstResponder];
[self.view removeGestureRecognizer:self.tap];
}