键盘出现时没有触摸事件工作(仅在视图动画时)

时间:2015-09-06 11:20:29

标签: ios objective-c uiview uikeyboard

我在键盘出现时添加了功能我们将会导致键盘隐藏ipad的大部分内容,但是当视图启动时没有触摸事件有效,主要动机是在点击或触摸外部时关闭键盘 下面是截图显示我无法触摸外面我必须使用完成按钮

ipad screenshot

1 个答案:

答案 0 :(得分:3)

您需要创建UITapGestureRecognizer

首先在标题(.h)文件中定义UITapGestureRecognizer

然后在viewDidLoad

tapGesture =
    [[UITapGestureRecognizer alloc] initWithTarget:self
                                            action:@selector(closeKeyBoard)];
[self.view addGestureRecognizer:tapGesture];

现在关闭键盘的方法:

-(void)closeKeyBoard {

[self.view endEditing:YES];

}

这就是你所需要的一切!

干杯