我在故事板中的UIScrollView上設置了UITapGestureRecognizer。滾動視圖包含其他內容(兩個UIView,一個UIWebView)。UIScrollView上的UITapGestureRecognizer
手勢識別性能如下:
- 行動:dismissPopover
- 委託:postViewController
- gestureRecognizers:滾動查看
- 狀態:啓用
- numberOfTapsRequired:1
- numberOfTouchesRequired:1
- cancelTouchesInView:YES
- delayTouchesBegan:否
- delayTouchesEnded:YES
滾動視圖(相關)性能如下:
- userInteractionEnabled:是
- canCancelContentTouches:是
然而,當我點擊上滾動視圖的任何地方,手勢不起作用。
我不確定你可以添加一個手勢識別器的滾動視圖,因爲它本地的手勢處理可能優先。方法gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:來自gesturerecognizer委託可能會很有趣,試圖實現並看看它是否被調用 – manecosta
你可以絕對地爲scrollview添加手勢識別器,但是我認爲在這種情況下,你的scrollview的平移手勢吞噬了你的水龍頭。當輕敲手勢被識別時,您必須要求滾動視圖的平移手勢失敗。 –
我會試試@LyndseyScott,謝謝! – entropid