2011-09-12 50 views
1

我知道我可以使用UIControlEventTouchDragEnter來告訴我什麼時候觸摸了一個按鈕,將我的觸摸拖動到了它的邊界之外,然後重新輸入這些邊界。但是我想知道是否可以觸摸屏幕,而不是按鈕,並檢測當我拖過/在該按鈕內部?檢測手指在對象內部的拖動(iOS touch)

也可能有人告訴我UIControlEventTouchDragExitUIControlEventTouchDragOutside

感謝的區別!

回答

2
  1. 你將不得不觀察按鈕的上海華每當用戶手指移動的觸摸事件,呼籲hitTest:withEvent:檢查是否有觸摸按鈕的頂部座標謊言。

  2. 我認爲UIControlEventTouchDragExitUIControlEventTouchDragOutside之間的差異是這樣的:當手指從控制內部移動到外部時,UIControlEventTouchDragExit發射一次。然後,只要手指仍在外面,每次移動都會觸發UIControlEventTouchDragOutside。但是你應該自己測試一下。

+0

那就是我在想什麼。謝謝。 –