2015-03-13 3 views
0

У меня есть контейнер UIView, который обрабатывает масштаб и панорамирование. Внутри этого представления контейнера у меня есть перетаскиваемые представления, которые управляют собственными UIPanGestureRecognizers. В настоящее время, когда я начинаю панорамирование перетаскиваемого элемента, супервизор также будет панорамироваться. В этой ситуации нужно просто перетаскивать элемент.Как сделать UIGestureRecognizer в блоке subview UIGestureRecognizer в супервизии контейнера

Я пробовал различные способы использования делегатов UIPanGestureRecognizer без везения.

ответ

0

Похоже, я пропустил попытку перестановки делегатов-распознавателей. Это сделало эту работу:

func gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldBeRequiredToFailByGestureRecognizer otherGestureRecognizer: UIGestureRecognizer) -> Bool { 
    if(otherGestureRecognizer == myDraggableItemPanRecognizer) { 
     return false 
    } else { 
     return true 
    } 
} 
Смежные вопросы