我创建了一个小UIView
其中包含两个UIButton
是。视图响应UITapGesture
事件。按钮应该响应TouchUpInside
,但是当我点击按钮时,响应者是底层视图,并且点击手势选择器被触发。寻找意见或建议。
您可以修改橙色视图中响应点击手势的方法:
-(void) handleTapFrom:(UITapGestureRecognizer*) recognizer {
CGPoint location = [recognizer locationInView:orangeView];
UIView *hitView = [orangeView hitTest:location withEvent:nil];
if ([hitView isKindOfClass:[UIButton class]]) {
return;
}
//code that handle orange view tap
...
}
这样,如果您触摸 UIButton,则底层视图将忽略该点击。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)