2011-04-09 91 views
-1

如何檢測按鈕被按下並釋放釋放,因爲我想執行兩個動作如何檢測按鈕按下和iphone

第一是當按鈕被按下自動遞增,並持有... 和停止自動增量釋放按鈕時.......

請告訴我用來做這個有什麼按鈕操作都不....

我試圖與內觸摸觸摸停止下來潤色外面但它不工作correctluy任何人可以請幫助我如何使其正常工作.....

謝謝。

回答

0

好吧,首先你需要一個界面按鈕。按鈕的對碰落目標的行動應該引起這樣的動作:

if (someTimer == nil) { 
    someTime = [NSTimer scheduledTimerWithTimeInterval:.03 target:self selector:@selector(theDecreasingMethod) userInfo:nil repeats:YES]; 
} 

然後,你需要另一個IBAction爲設置爲相同的按鈕(YES可以設置多個動作到一個按鈕),並鏈接行動潤色內幕 然後與觸摸的內心操作相關聯的方法:

if (someTimer != nil) { 
    [someTimer invalidate]; 
    someTimer = nil; 
} 

最後,在theDecreasingMethod,你需要這個

-(void)theDecreasingMethod{ 
//do what ever you need to incrementally do 
//ie. someInt--; 
} 

我希望這有助於;如果你需要任何其他的東西

+0

它正在工作,但它在一種情況下失敗.....和條件是..如果你按下按鈕,它會不斷增加,並與釋放按鈕,如果你拖出邊發佈操作不會執行...並且它會不斷增加......直到我們再次點擊該按鈕... – user564963 2011-04-11 04:00:12

+0

您是否在使用觸摸屏幕進行發佈操作? – Andrew 2011-04-11 04:06:25

+0

是觸摸內部釋放和觸摸增量.... – user564963 2011-04-11 04:18:24