У меня есть view1, view2 и view3 ․ view2 - это subview для view1, а view3 - это subview для view2. Я хочу переместить view3 внутрь view1 и view2, но когда я отпускаю его внутри view1, я не могу снова его выбрать.
Вот код, который я пробовал.
UIPanGestureRecognizer* panGesture = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(handlePan:)];
[self.thriedView addGestureRecognizer:panGesture];
- (void) handlePan: (UIPanGestureRecognizer*) panGesture {
if (panGesture.state == UIGestureRecognizerStateChanged) {
CGPoint translation = [panGesture translationInView:panGesture.view];
panGesture.view.center = CGPointMake(panGesture.view.center.x + translation.x,
panGesture.view.center.y + translation.y);
[panGesture setTranslation:CGPointZero inView:panGesture.view];
}
}