Я использую CGAffineTransformMakeTranslation
с UIPanGestureRecognizer
для панорамирования UIView.CGAffineTransformMakeTranslation Движение
Принимает ли CGAffineTransformMakeTranslation
дельта х и дельта y или абсолютное значение новой позиции? Вот что у меня есть:
- (void)swipeDetected:(UIPanGestureRecognizer *)recognizer
{
CGPoint newTranslation = [recognizer translationInView:self.view];
self.navController.view.transform = CGAffineTransformMakeTranslation(newTranslation.x, 0);
.....
}
Это работает слева направо, но не справа налево. Я уверен, что «перевод» означает дельта х и дельта y, а не абсолютное значение.
Любые предложения?
Благодаря