移動できる 2 つの UIImageView をアプリに配置したいと考えています。一方の画像が他方の画像と接触すると、アクションがトリガーされ、両方の画像が元の場所に戻されます。これに関する提案はありますか?
私は使っている
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [touches anyObject];
// If the touch was in the placardView, move the placardView to its location
if ([touch view] == resultImage) {
CGPoint location = [touch locationInView:self.tabBarController.view];
resultImage.center = location;
return;
}
}
これにより、resultImage が自由に動き回ることができます。その一部が他の画像 (静止している) に触れたことを検出し、それが発生したときにアクションを実行し、resultImage を開始位置に戻す方法を知る必要があるだけです。