0
我有一個尺寸爲320x480的視圖,並在其中的一個UIScrollView,在我看來所有的地方。觸摸在UIScrollView
滾動視圖只能在水平方向滾動,我想實現我自己的方法來處理垂直滑動。
UIScrollView似乎沒有響應touchesBegan和touchesMoved。
我的問題的解決方案是什麼?
我該如何獲得在UIScrollView上進行的觸摸?
預先感謝您。
我有一個尺寸爲320x480的視圖,並在其中的一個UIScrollView,在我看來所有的地方。觸摸在UIScrollView
滾動視圖只能在水平方向滾動,我想實現我自己的方法來處理垂直滑動。
UIScrollView似乎沒有響應touchesBegan和touchesMoved。
我的問題的解決方案是什麼?
我該如何獲得在UIScrollView上進行的觸摸?
預先感謝您。
我有同樣的問題,但我想我知道發生了什麼。 UIScrollView
是爲獲取相對於其內容的座標而設計的,它試圖遵循。所以座標是不同的,這是我的猜測。我也嘗試將觸摸事件轉發給滾動視圖的手勢識別器。我得到了一些迴應,但沒有像UIScrollView
直接處理觸摸一樣順利。
編輯:
我終於找到了如何解決交付UITouch
對象之間的差異(耀武揚威的時候他們或什麼在作祟)。我沒有覆蓋hitTest:withEvent
來改變哪些UIView
處理某些觸摸。
當你說不響應touchesBegan和touchesMoved,你是什麼意思?我已經能夠在一個子類中覆蓋這些來做單擊檢測。 – 2009-08-11 18:16:50
你可以發佈一些你正在嘗試的代碼嗎? UIScrollView繼承自UIView,因此它應該像其他視圖一樣響應'touchesBegan'和'touchesMoved'。 – Tim 2009-08-11 18:24:34