2009-07-13 7 views
0

Je souhaite ajouter plusieurs objets UIImageView lors de l'exécution. Je viens de lire que c'est possible grâce à NSMutableArray. Je veux également déplacer tous les UIImageViews. Est-il possible de suivre quel UIImageView j'ai touché?Déplacer plusieurs objets UIImageView

S'il vous plaît aidez-moi. Tout type d'aide sera apprécié.

Merci

Répondre

1

Vous devrez peut-être reformuler votre question, mais je vais voir si je peux vous aider. Pour trouver la vue touchée, vous pouvez définir la méthode touchesBegan dans votre contrôleur de vue.

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { 

    UITouch *touch = [[event allTouches] anyObject]; //gets the touch object 
    [touch.view thisIsAMethod]; 
    //once you declare touch, you can access what view is being touched with touch.view 

} 

Aussi, si vous souhaitez déplacer un grand nombre de UIImageViews à la fois, vous pouvez les faire tous subviews d'un UIView en appelant

[oneBigUIView addSubview:oneUIImageView]; 

pour chaque UIImageView. Ensuite, vous pouvez changer la position du UIView pour les déplacer tous en même temps, puisque les coordonnées de chaque UIImageView sont en relation avec leur superview.