Question

tactile peut spécifier l'auto pour obtenir l'emplacement contact dans son propre système de coordonnées, mais comment puis-je obtenir d'une autre? Dites coordonnées d'un autre UIView système?

   - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    [UIView beginAnimations:@"box" context:nil];
    [UIView setAnimationDuration:1];
    [UIView setAnimationBeginsFromCurrentState:YES];
    UITouch *touch = [touches anyObject];
    box.center = [touch locationInView:self];
    [UIView commitAnimations];
}

Si je pouvais au nom d'un UIView différent où « soi » est?

Était-ce utile?

La solution

« Cette méthode retourne l'emplacement actuel d'un objet UITouch dans le système de coordonnées de la vue spécifiée », donc je dirais que oui, vous pouvez passer dans une autre vue. Pour être sûr que vous pouvez essayer avec un exemple de projet dans lequel vous avez deux points de vue se chevauchent, et NSLog les résultats de deux appels à deux points de vue.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top