0

我有一个 uivew 作为 rootView。视图中有一个按钮和一个文本字段。

当文本字段处于编辑模式时,会出现键盘。

要关闭键盘,我在整个视图中添加了一个 uiTapGestureRecognizer。这样当触摸屏幕时,键盘就会消失。

但是视图中的按钮也会得到这个手势识别器。键盘显示时,触摸按钮可以使其高亮,但不能触发该按钮的动作。

当键盘显示在视图中时,有什么方法可以使按钮动作起作用?非常感谢。

4

1 回答 1

3

.h 文件中的UIGestureRecognizerDelegate

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch {

       if (touch.view == yourbutton )
    {
        return NO;
    }
    return YES;
}
于 2012-08-17T07:09:43.377 回答