2011-04-09 102 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