0

UIViewを画面上でドラッグしていますが、UIViewの中心が別のUIView、ビューYと重なっている場合、ビューYを返したいと思います。

それを行うためのObjective-Cの方法はありますか?

4

1 に答える 1

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
    }
}
于 2012-05-14T00:14:56.290 に答える