UIViewを画面上でドラッグしていますが、UIViewの中心が別のUIView、ビューYと重なっている場合、ビューYを返したいと思います。
それを行うためのObjective-Cの方法はありますか?
UIViewを画面上でドラッグしていますが、UIViewの中心が別のUIView、ビューYと重なっている場合、ビューYを返したいと思います。
それを行うためのObjective-Cの方法はありますか?
これはあなたが愛していることをするはずです。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
}
}