我希望滾動視圖只是垂直滾動,我也嘗試捕獲滾動視圖上的水平滑動。在UIScrollView中水平滑動
我嘗試子類UIScrollView並重寫一些關於觸摸事件的方法,但都失敗了。
這個問題似乎是,當用戶水平滑動一些意外的垂直移動(即使只是一點點),UIScrollView滾動和我的touchesEnded委託方法永遠不會被調用。
我希望滾動視圖只是垂直滾動,我也嘗試捕獲滾動視圖上的水平滑動。在UIScrollView中水平滑動
我嘗試子類UIScrollView並重寫一些關於觸摸事件的方法,但都失敗了。
這個問題似乎是,當用戶水平滑動一些意外的垂直移動(即使只是一點點),UIScrollView滾動和我的touchesEnded委託方法永遠不會被調用。
而不是重寫touchesBegan:withEvent:
和其他方法,請使用UISwipeGestureRecognizer
。它更簡單。
「Gesture Recognizers」 in the Event Handling Guide for iOS
UISwipeGestureRecognizer Class Reference
你能否解釋一下你如何想捕捉的重擊? – sosborn 2012-02-06 03:57:47