2013-05-07 110 views
5

我有一個UIView與兩個UIButton s在每邊(左和右)和一個UIImageView在中心。點擊任一按鈕將更改UIImageView,並且工作。我希望能夠在UIView之間滑動,並且它會更改UIImageView。現在,由於UIButton正在捕捉輸入,所以您必須在UIImageView本身上進行滑動。UIButton和滑動手勢

我希望能夠在包含UIView的任何地方執行滑動操作,並執行轉換。有沒有辦法轉發觸摸事件,以便滑動可以觸發某個動作,但其他任何觸摸都會轉發給適當的子視圖?

回答

3

在手勢識別器上設置delaysTouchesBeganYES,手勢識別器只會將觸摸事件轉發給子視圖,如果手勢未被識別。

2

您目前如何設置UIButtons來接收輸入?確保連接UIButton的選擇器與「Touch Up Inside」連接。這應該確保從其中一個按鈕開始的滑動並不實際激活按鈕(假設用戶一直按下按鈕)。