让UIView留在屏幕上

时间:2015-04-08 05:27:21

标签: ios objective-c uiview uigesturerecognizer

我制作了一个可由用户在屏幕上移动的UIView,它是一个40x40的圆形矩形,它所在的屏幕顶部和右边都有一个导航栏,现在它可以在导航下移动酒吧,然后它消失了,不能回来。

有没有办法让它无法移出屏幕?

我让它像这样移动:

- (IBAction)handlePan:(UIPanGestureRecognizer *)recognizer;

- (IBAction)handlePan:(UIPanGestureRecognizer *)recognizer {

    CGPoint translation = [recognizer translationInView:self.view];
    recognizer.view.center = CGPointMake(recognizer.view.center.x + translation.x, recognizer.view.center.y + translation.y);
    [recognizer setTranslation:CGPointMake(0, 0) inView:self.view];

}

所以我的问题是如何才能将它移出屏幕。

感谢您的帮助。

0 个答案:

没有答案