我正在开发一个 iOS 应用程序,如果 UIButton 保持 x 秒,我想加载一个视图,如果它保持 x+y 秒,则加载另一个视图,等等。我找到了一个教程。我遇到的问题是,如何切换按钮按下的长度?本教程切换了水龙头的数量。
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
NSSet *allTouches = [event allTouches];
switch ([allTouches count])
{
case 1: // Single touch
{
// Get the first touch.
UITouch *touch = [[allTouches allObjects] objectAtIndex:0];
switch ([touch tapCount])
{
case 1: // Single Tap.
{
// Start a timer
timer = [NSTimer scheduledTimerWithTimeInterval:2 target:self selector:@selector(showAlertView:) userInfo:nil repeats:NO];
[timer retain];
}
break;
case 2: // Double tap.
break;
}
}
break;
case 2: // Double touch
{
}
break;
default:
break;
}
}
有什么建议么?