2012-05-14 3 views

答えて

0

これはあなたが愛しているものを行う必要があります。 touchesMovedの代わりにUiPanGestureを使用している場合は、if文を移動してください。

- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event 
{ 
    [ViewA setCenter:[[touches anyObject] locationInView:self.view]]; 

    if (CGRectContainsPoint(ViewB.frame,viewA.center)){ 
     // Do something with ViewB 
    } 
} 
+0

私は、このメインビューはおそらく触れることができることを、いくつかの異なる見解を持っています。どのuiviewが渡されたかを確認する最も簡単な方法ですか? – Derek

+0

これははるかに簡単な方法です。これはすべての衝突検出の基礎です。ここからだけ複雑になります。 –

関連する問題