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
.