如何检测按钮被按下并释放,因为我想执行两个动作
首先是按下按钮时自动增加并按住... 并在释放按钮时停止自动增量.......
请告诉我用于执行此操作的按钮操作....
我尝试用touchup内触摸向上触摸,但它不能正常工作可以任何人请帮助我如何让它正常工作.....
谢谢。答案 0 :(得分:0)
好的,首先你需要一个界面按钮。按下按钮的按钮的目标操作应该触发这样的操作:
if (someTimer == nil) {
someTime = [NSTimer scheduledTimerWithTimeInterval:.03 target:self selector:@selector(theDecreasingMethod) userInfo:nil repeats:YES];
}
然后您需要将另一个IBAction设置为相同的按钮(是,您可以将多个操作设置为一个按钮)并将该操作链接到Touch Up Inside 然后在与内部动作相关联的方法中:
if (someTimer != nil) {
[someTimer invalidate];
someTimer = nil;
}
最后,在TheDecreasingMethod中,你需要这个
-(void)theDecreasingMethod{
//do what ever you need to incrementally do
//ie. someInt--;
}
我希望这会有所帮助;如果您还有其他需要评论