我试图让数字键盘在IOS中消失。我已经添加了下面的代码来实现这一点,它只是有点工作。我必须选择文本或双击以使键盘消失。一旦我完成了这个,然后我点击回到文本框,它就会像它应该的那样工作。
- (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];
}
答案 0 :(得分:1)
将此添加到viewDidLoad
UITapGestureRecognizer *gestureRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:self.nameTextField action:@selector(resignFirstResponder)];
gestureRecognizer.cancelsTouchesInView = NO;
[self.view addGestureRecognizer:gestureRecognizer];