0
UIView Aを正方形内に移動するにはどうすればいいですか?UIViewを別のUIView内に移動
私がやった:私は移動する方法TouchesBegan、TouchesMovedとTouchesEndedをオーバーライドし、Aの左はBの左に一致したとき、私は左に移動するために避け、時にはこれがスムーズに奇妙ではなく移動させ、 (上向き、下向き、右向きのものと同じ)ので、もっと良い方法があるはずです。
UIView Aを正方形内に移動するにはどうすればいいですか?UIViewを別のUIView内に移動
私がやった:私は移動する方法TouchesBegan、TouchesMovedとTouchesEndedをオーバーライドし、Aの左はBの左に一致したとき、私は左に移動するために避け、時にはこれがスムーズに奇妙ではなく移動させ、 (上向き、下向き、右向きのものと同じ)ので、もっと良い方法があるはずです。
ViewAを特定のビューの領域内でのみドラッグ可能にしたい場合。境界が複雑な場合は、これを定義する方が簡単かもしれません。
- (IBAction)handleDrag:(UIButton *)sender forEvent:(UIEvent *)event
{
CGPoint point = [[[event allTouches] anyObject] locationInView:self.someView];
if ([self.viewB pointInside:point withEvent:nil])
{
sender.center = point;
//Only if the gesture center is inside the specified view will the button be moved
}
}