Возможно, вам придется перефразировать ваш вопрос, но я посмотрю, смогу ли я вам помочь. Чтобы узнать, к какому виду обращаются, вы можете определить метод touchesBegan
в вашем контроллере представления.
- (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
}
Кроме того, если вы хотите переместить много UIImageViews
одновременно, вы можете сделать их все subviews
из одного UIView
, позвонив по номеру
[oneBigUIView addSubview:oneUIImageView];
за каждый UIImageView
. Затем вы можете изменить положение UIView
, чтобы переместить их все сразу, поскольку координаты каждого UIImageView
связаны с их superview
.