2017-09-04 61 views
0

我一直在使用下面的委託方法,並正確地附加委託(用斷點來看這個方法確實會觸發)。潘姿手勢不傳播到子視圖(iOS)

func gestureRecognizer(_ gestureRecognizer: UIGestureRecognizer, shouldRecognizeSimultaneouslyWith otherGestureRecognizer: UIGestureRecognizer) -> Bool { 
    return true; 
} 

只要GesturePanCapturingView啓用,該表犯規獲得任意姿態,以便它可以正常滾動。我曾經在PullUpView視圖上直接使用手勢識別器,但一切工作正常- 但即使在圖像視圖上滾動時我也需要滾動整個事物,因此不得不使用超級視圖捕獲它。

enter image description here 所有的想法都歡迎,因爲我不知道這裏的問題是從哪裏開始的。

更新

  1. 我申請手勢識別器來代替PullUpView和它工作得很好..是否有事可做與事實數據表組件不GesturePanCapturingView下?
  2. 我在pullUpView之前添加了一個UIButton。這也不會被點擊。也許它的相關?

回答

0

看來,問題在於沒有在同一層次下的所有東西。我不太明白這一點,如果任何人都可以指出我正確的方向,我會很感激。在包含所有內容的超級視圖中添加識別器似乎可以解決問題。