在我的应用程序中,我想要两种手势识别模式,它们是根据按钮识别的。按住按钮时,手势的处理方式应与按钮启动时的处理方式不同。
问题是拿着按钮的手指被识别为手势的一部分,因此我不会获得单指平移通知,而是获得捏合或旋转通知。
是否可以防止手指按住按钮成为手势的一部分?
答案 0 :(得分:0)
回答我自己的问题:
我必须做的是忽略任何不在我看来的触摸。我使用以下代码实现了它:
- (BOOL)gestureRecognizer:(UIGestureRecognizer*)gestureRecognizer shouldReceiveTouch:(UITouch *)touch
{
return (touch.view == self.view);
}