Чтобы легко понять мой вопрос без картинки:Пан вид жест uncrossable границы
У меня есть self.view в BGCOLOR: черный
У меня есть view1 такой же большой, как self.view в bgcolor: белый.
У меня есть щепотка и движение жест в взгляде1.
Так что мне нужно, это масштабирование и слайд-представление вокруг, но я не должен видеть черный цвет self.view. Так, например, правая граница view1 может быть максимальна, чтобы сдвинуть ее на правый борт self.view. Надеюсь, это легко понять. То, что я до сих пор:
- (void)handlePanGesture:(UIPanGestureRecognizer *)panGesture {
CGPoint translation = [panGesture translationInView:panGesture.view.superview];
if (UIGestureRecognizerStateBegan == panGesture.state ||UIGestureRecognizerStateChanged == panGesture.state) {
panGesture.view.center = CGPointMake(panGesture.view.center.x + translation.x,
panGesture.view.center.y + translation.y);
[panGesture setTranslation:CGPointZero inView: self.view];
}
}