我有一个名为 view1 的 UIView。view1 有一个名为 subview 的子视图。我添加UITapGestureRecognizer
到子视图如下:
UITapGestureRecognizer *recognizer = [[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(handleTap:)];
[subview addGestureRecognizer:recognizer];
如果我点击了 subview 和 view1 之间重叠的区域,则调用了 handleTap 方法。但是,如果我在 view1 之外的子视图上点击了一个区域,那么 handleTap 永远不会被调用。这种行为对吗?如果没有,有什么建议我应该检查什么?
顺便说一句: UIPanGestureRecognizer 工作正常。它不表现出上述行为。