【发布时间】:2015-02-25 12:32:17
【问题描述】:
我在 UIView 中有一个 UIImage,并且在 IB 和代码中都添加了一个 UISwipeGestureRecogniser。代码是这样的:
EventImage.addGestureRecognizer(swipeRec)
EventImage.userInteractionEnabled = true
swipeRec.addTarget(self, action: "swipedView")
它会显示“向右”滑动,但我想控制向下滑动。 UImage 在视图中,视图是滚动视图的一部分。所以我关闭了 DirectionLock 和 Bounces。所以 UIView 不能从 NAV BAR 下推。它仍然无法识别向下滑动。
有什么想法吗?
在 IB 中,我通过将“滑动手势识别器”拖到我希望能够使用手势的图像上来创建识别器。
然后,如果我选择“IB 中的手势”,我可以设置手势的方向,然后像这样选择向下:
然后我在 swift 中设置了一个 func,它无法识别,但是当我将其更改为右侧时,我工作正常。我通过使用断点和断点触发器检查了这个想法,右滑动(和左)但下降不起作用。 我认为这可能是因为我在滚动视图中。
我已添加:
func gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWithGestureRecognizer otherGestureRecognizer: UIGestureRecognizer) -> Bool {
return true
}
我认为这可能会有所帮助。
希望这更清楚。
【问题讨论】:
-
向我们展示您是如何实现手势识别器的
-
我已经更详细了,谢谢 Christian。