例如,我有一个按钮,当单击此按钮时,它会调用一个动作:doAction1。 和视图:当触摸它时,它会调用动作doAction2。
点击此按钮时,我也触摸了视线。 它是否有任何属性来设置调用doAction1或doAction2的优先级?
答案 0 :(得分:1)
我假设您将Tapgesturerecognyer放入容器视图。如果用户点击了按钮,您可以忽略点击手势。只是覆盖了愚弄方法
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch {
// test if touched view is unbutton
if ([touch.view isKindOfClass:[UIButton class]])
{
return NO; // ignore the touch
}
return YES;
}