0
私は、画面の周りのUIViewをドラッグしていますし、UIViewのの中心部は別のUIViewと重なったときに、Yを閲覧、私は、ビューのYを返すことにしたいと思います。Objective-C:別のUIViewの中点が重なっているUIViewを返しますか?
それを行うためのObjective-Cでの方法はありますか?
私は、画面の周りのUIViewをドラッグしていますし、UIViewのの中心部は別のUIViewと重なったときに、Yを閲覧、私は、ビューのYを返すことにしたいと思います。Objective-C:別のUIViewの中点が重なっているUIViewを返しますか?
それを行うための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
}
}
私は、このメインビューはおそらく触れることができることを、いくつかの異なる見解を持っています。どのuiviewが渡されたかを確認する最も簡単な方法ですか? – Derek
これははるかに簡単な方法です。これはすべての衝突検出の基礎です。ここからだけ複雑になります。 –