Вам может понадобиться перефразировать ваш вопрос, но я буду видеть, если я могу помочь вам. Чтобы узнать, какой вид коснулся, вы можете определить метод 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
.