Objective-C:返回UIView另一个UIView的中心点重叠?

时间:2012-05-14 00:09:35

标签: objective-c ios

我在屏幕上拖动UIView,当UIView的中心与另一个UIView重叠时,查看Y,我想要返回Y.

Objective-C中是否有方法可以做到这一点?

1 个答案:

答案 0 :(得分:0)

这应该做你喜欢的事情。如果您使用的是UiPanGesture而不是touchesMoved,只需移动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
    }
}