1
我有一个UIView子类,而我已经添加了一个UIPanGestureRocognizer:UIPanGestureRecognizer不会向右平移
_panGestureRecognizer = [[UIPanGestureRecognizer alloc]
initWithTarget:self action:@selector(handlePanGesture:)];
_panGestureRecognizer.maximumNumberOfTouches = 1;
_panGestureRecognizer.delegate = self;
[self addGestureRecognizer:_panGestureRecognizer];
这种观点是在视图层次,其包括UISplitViewController作为顶层视图/控制器使用。
当以横向方式在iPad模拟器中测试此功能时,如果通过向上/向下/向左启动平移,我的handlePanGesture:
方法将按预期方式调用。但是,如果我通过正确开始泛,那么我的handlePanGesture:
方法是而不是调用。为什么不?
如果您需要保留滑动手势功能,您还可以使用'recognizerSimultaneousGesture'功能。 – 2012-08-16 13:25:02
如果你在'UIGestureRecognizerDelegate'中引用'gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:',我试着实现它,只是为所有输入返回YES,但它没有效果。 – dOxxx 2012-08-16 14:02:45
您可能还需要添加一些逻辑来确定是否返回YES。但是,这就是我所指的只是你没有意识到的事情。 – 2012-08-16 14:27:48