Мы добавляем функцию перетаскивания в то, что должно стать спортивной площадкой с позициями для игроков.
Позиции отображаются с помощью Interface Builder, каждая из которых представляет собой отдельный UIImageView.
Мы хотим иметь возможность перетаскивать изображения игроков с позиций скамьи со стороны экрана на позиции на поле.
Как лучше всего мы можем обнаружить, когда выбранный игрок, который перемещается, сталкивается с существующим gamePosition imageView?
Мы ищем способ определить, есть ли представление или ImageView подтекущее местоположение.
-(void) touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [[event allTouches] anyObject];
CGPoint location = [touch locationInView:touch.view];
tile1.center = location;
if gamePositionExistsAtCurrentLocation(location) { //want something like this
[tile1 setBackgroundColor:[UIColor blueColor]];
} else {
[tile1 setBackgroundColor:[UIColor yellowColor]];
}
}