我知道在Stack上有類似的帖子,但沒有發現幫助我找到解決方案。UIButton將忽略「拖動」並將其傳遞給UIScrollView
- 我有一個滾動視圖加入的UIView。
我添加了一個UIButton到相同的UIView上方的滾動視圖。
- 我想讓UIButton響應touchUp並觸發事件。
- 如果有人在UIButton上拖動我希望它將事件傳遞給scrollView並拖動UIScrollView而不觸發按鈕事件。
我知道如何通過與返回則hitTest滾動視圖觸摸但這停止任何獲得到的UIButton。
我不要想要將UIButton添加到UIScrollView。
有沒有人有建議的解決方案?
我試過了,但無法使它工作。問題是無論您是滑動滾動視圖還是點擊它,都會在視圖上調用hitTest,因此自定義hitTest方法不知道是將事件傳遞給滾動視圖,還是將其重定向到按鈕。我也嘗試在自定義視圖中使用touchesMoved來計算它是接受一個觸摸還是一個水龍頭,但是到時候touchesMove被調用,hitTest方法完成了,所以沒有辦法在那裏有條件地做出響應。 – arlomedia 2011-07-27 21:37:39