我有一个uivew作为rootView。视图中有一个按钮和一个文本字段。
当文本字段处于编辑模式时,会出现键盘。
要关闭键盘,我会在整个视图中添加一个uiTapGestureRecognizer。因此,当触摸屏幕时,键盘将消失。
但是视图中的按钮也会获得此手势识别器。当键盘显示时,触摸按钮可以使其突出显示,但不能触发此按钮的操作。
当键盘在视图中显示时,有没有办法让按钮动作正常工作?非常感谢。
答案 0 :(得分:3)
UIGestureRecognizerDelegate
in .m
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch {
if (touch.view == yourbutton )
{
return NO;
}
return YES;
}