0
Я пробовал оба TouchMoves и UIPanGestureRecognizer, мое развернутое изображение рисует в новом месте, но исходное изображение все еще отображается. Отправка setNeedsDisplay в режим просмотра uiimageview или в супервизор также не помогает. Каковы мои варианты решения ситуации. Panning UIImageView не удаляет исходное изображение
Это не помогает, @Deepak. Проблема заключается где-то в другом месте. Как я использую панорамирование, я зарегистрировал панорамирование расширенного класса UIImageView, который реагирует на жест панорамы. Код прост в следующем: - (void) panHandler: (UIPanGestureRecognizer *) recogonizer { if (recogonizer.state == UIGestureRecognizerStateChanged) { self.center = [recogonizer translationInView: self.superview]; } } – Yoku
@Yoku Можете ли вы предоставить расширенный код класса – Deepak
- (void) initPanGesture { self.userInteractionEnabled = true; UIPanGestureRecognizer * panGestureReviews = [[UIPanGestureRecognizer alloc] initWithTarget: self action: @selector (panHandler :)]; [self addGestureRecognizer: panGestureReviews]; } - (void) panHandler: (UIPanGestureRecognizer *) recogonizer { if (recogonizer.state! = UIGestureRecognizerStateEnded || recogonizer.state! = UIGestureRecognizerStateFailed) { UIView * v = self.superview; self.center = [recogonizer locationInView: v]; } } – Yoku