我有一个UIImageView
可以通过平移手势移动的。
UIPanGestureRecognizer *pan = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(handlePan:)];
[self.photoMask addGestureRecognizer:pan];
我想限制可以在屏幕上移动的区域。而不是用户能够将视图向右拖动到屏幕的一侧,我想将它限制在某种边缘。我怎样才能做到这一点?
另外,旋转时如何处理?
编辑 - -
#pragma mark - Gesture Recognizer
-(void)handlePan:(UIPanGestureRecognizer *)gesture {
NSLog(@"Pan Gesture");
gesture.view.center = [gesture locationInView:self.view];
}
这是我目前处理平底锅的方法。我需要做的是继续将图像视图移动到中心点,并在靠近屏幕边缘时限制它的移动,例如 50。