我有一个处理缩放和平移的容器UIView。在这个容器视图中,我有可拖动的视图来管理他们自己的UIPanGestureRecognizers。目前,当我开始平移可拖动项目时,超级视图也会平移。在那种情况下,我只想要可拖动项目。
我尝试了UIPanGestureRecognizer委托方法的各种用法而没有运气。
答案 0 :(得分:0)
看起来我错过了尝试识别器代表的一个排列。这个人做了这个工作:
func gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldBeRequiredToFailByGestureRecognizer otherGestureRecognizer: UIGestureRecognizer) -> Bool {
if(otherGestureRecognizer == myDraggableItemPanRecognizer) {
return false
} else {
return true
}
}