2010-04-27 16 views
3

我試圖在手指/觸摸離開目標C中的UIButton for iphone時「獲取」。 我在另一個使用UIControlEventTouchDragExit的回答中被告知,但是這個事件只會在觸摸距離按鈕100像素左右時觸發,而我希望它立即生效。蘋果文檔說,根據界限,但我明白的界限和框架是相同的,除非你旋轉UIbutton(或其他)UIControlEventTouchDragExit只會觸發約100個像素

回答

4

額外的區域是一個內置的功能,以說明不精確使用手指與界面進行交互。如果你想解決這個問題,你必須繼承UIControl並覆蓋-(BOOL)beginTrackingWithTouch:(UITouch *)touch withEvent:(UIEvent *)event和相關方法來獲得你想要的行爲。

+0

以及不要感謝說,使用邊界的文檔:) 謝謝 – 2010-04-27 18:44:28

+0

嗯,這是很好知道。謝謝! – progrmr 2010-04-28 00:22:54

+0

只是說我必須使用' - (BOOL)continueTrackingWithTouch:(UITouch *)touchEvent:(UIEvent *)event' – 2010-04-28 06:29:33