小panGesture正在采取单一的手势,为什么? iOS版

时间:2016-11-16 05:57:33

标签: ios objective-c uigesturerecognizer

我已在我的应用中实现了所有手势,并在shouldRecognizeSimultaneouslyWithGestureRecognizer中返回为是。 我面临的问题是,当我稍微平移时,它将其视为singleTap并且singleTap的代码正在执行。我可以理解,我必须在shouldRecognizeSimultaneouslyWithGestureRecognizer中执行条件代码,但我得到的两个手势是rotationGesturepanGesture? 我被困住了。非常感谢。

2 个答案:

答案 0 :(得分:0)

对于录制,缩放有多个第三方视图可用,您可以使用它们,因为它们已经过测试。我更喜欢ZDStickerView用于我的大多数应用link

答案 1 :(得分:0)

我自己解决了,

对于面临这种困难的其他人,

- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer {
if ([otherGestureRecognizer isKindOfClass:[singleTapGesture class]] || [otherGestureRecognizer isKindOfClass:[panGesture class]]) {
    return NO;
} else {
    return YES;
    }
}