我正在尝试将其添加到平移手势的视图中,除非在屏幕上使用至少两个手指,否则无法移动。但是,我不想要求在pannable视图本身上进行最小量的触摸,而是想在视图superview上设置最小触摸次数。
关于我应该如何做的任何想法?
答案 0 :(得分:0)
您只需要创建手势识别器,然后将其添加到视图的超级视图中。
UIPanGestureRecognizer *twoFingerPan = [[UIPanGestureRecognizer alloc] initWithTarget:aView action:@selector(twoFingerPanAction:)];
twoFingerPan.minimumNumberOfTouches = 2;
[aView.superview addGestureRecognizer:twoFingerPan];
[twoFingerPan release];
确保您已将aView
添加到其超级用户。如果此代码在此之前执行,则aView.superview
将为nil
,并且手势识别器无法正常工作。
并且,如果您从超级视图中删除aView
,请确保从超级视图中删除此手势识别器。