我有一個UIScrollView
和UITapGestureRecognizer
這兩個都很基本,並讓他們以我需要的各種方式一起工作,除了一個。 UIScrollView
不使用任何縮放,而UITapGestureRecognizer
現在只是寫入控制檯。用UIGestureRecognizer中斷滾動/動畫UIScrollView
我可以當UIScrollView
被竊聽的UITapGestureRecognizer
寫入到控制檯,無論是在靜止時或通過setContentOffset
動畫,但我不能讓它當UIScrollView
移動由於被刷卡的工作。當UIScrollView
被刷卡並且仍在運動中時,刷卡後的第一個敲擊將使其停止移動,然後UITapGestureRecognizer
只拾取第二個敲擊。我希望得到第一個水龍頭既可以停止滾動UIScrollView
,也可以通過UITapGestureRecognizer
寫入控制檯。
我希望我的問題只是通過我的知識UIScrollView
或UITapGestureRecognizer
的差距,只是一個屬性來解決這個問題,但到目前爲止沒有任何數量的閱讀幫助我解決這個問題。關於這是否可能的任何想法?
編輯:感謝您的建議,請參見下面
道歉,我不認爲我解釋自己很好。我意識到固定UIScrollView
上的第一個動作是一個滑動(在我的情況下,只是由UIScrollView
順便處理,而不是一個手勢識別器)。
問題是滑動和釋放,如果你點擊而它仍然是在運動(並且沒有其他接觸過程中)後,它不會被UITapGestureRecognizer
回升,而是它只會被UIScrollView
並停止UIScrollView
移動。如果讓它減速然後點擊,這工作正常。另外,如果由於動畫而不是滑動而移動,那麼水龍頭也可以正常工作。
這與使用'UILongPressGestureRecognizer'時是一樣的,這正是我想要的理想使用方式,但是如果我不能用水龍頭來操作它,我就沒有機會了!