J'ai fait des recherches sur le net et la documentation, mais je n'ai rien trouvé de comparable à ce que j'essaie de faire. Je travaille sur une application où je veux charger une vue si un UIButton est maintenu pendant x secondes, un autre s'il est maintenu pendant x + y secondes, etc. J'ai trouvé this tutorial. Le problème que je rencontre est, comment puis-je changer la longueur de la pression sur le bouton? Le tutoriel a changé le nombre de taps.Comment puis-je charger une vue en fonction de combien de temps je possède un UIButton?
-(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;
}
}
Une suggestion?
Merci! Thomas
Merci beaucoup pour la réponse Sheehan, mais je suis encore en développement pour OS 3.1. Ceci est implémenté dans 3.2 – Thomas