Я работаю над приложением для iOS, в котором я хочу загрузить одно представление, если кнопка UIB удерживается в течение 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;
}
}
Есть предложения?