2010-07-26 1 views
4

Je cherche à obtenir l'emplacement d'une touche, de préférence correspondant aux pixels de l'écran. Je suis novice en ce qui concerne l'objectif-c et le cacao et je n'ai pas été en mesure de trouver quoi que ce soit sur le web à ce sujet, donc je ne suis pas sûr qu'il existe un moyen de le faire. toute idée ou direction d'où regarder serait vraiment utile. Merci.comment puis-je obtenir l'emplacement d'un contact dans le cacao/objectif-c?

Répondre

7

sur iPhone vous faire une sous-classe de la UIView et mettre en œuvre la Funktion - (void) touchesBegan: (NSSet *) touche withEvent: (NSEvent *) anEvent:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event 
{ 
    UITouch *myTouch = [[touches allObjects] objectAtIndex: 0]; 
    CGPoint currentPos = [myTouch locationInView: self]; 
    NSLog(@"Point in myView: (%f,%f)", currentPos.x, currentPos.y); 
} 
+0

impressionnant, mais pouvez-vous expliquer comment je faire une sous-vue de UIView et où exactement je devrais mettre le code dans mon fichier de projet (s)? – Joe

+0

Je suis sûr qu'il voulait dire "faire une sous-classe * de l'UIView" là-bas. –

+1

juste le mettre dans votre viewcontroller.m – Kurbz

Questions connexes