Я смотрю любые способы, как можно коснуться изображения и изменить свою позицию.Но то же самое нужно для 20 изображений на экране.Так что я генерирую 20 UIimageViews с другим тегом.Но я до сих пор не знаю, как выбрать эти UIimageViews по тегу.
есть мой код:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
}
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [[event allTouches] anyObject];
CGPoint location = [touch locationInView:self.view];
imageView = (UIImageView *)[imageView viewWithTag:imageView.tag] ;
NSLog(@"%d",imageView.tag);
imageView.center = location;
}
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
imageView.tag = arc4random() % 19;
}
- (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event {
}
- (void)viewDidLoad
{
[super viewDidLoad];
imageView = nil;
for (int i; i<19; i++) {
int randX = arc4random() % 240;
int randY = arc4random() % 368;
imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"img_1.png"]];
imageView.frame = CGRectMake(randX, randY, 80, 92);
imageView.tag = i;
//NSLog(@"%d",imageView.tag);
[self.view addSubview:imageView];
}
}
спасибо за чтение