UIView をパンするためにCGAffineTransformMakeTranslation
withを使用しています。UIPanGestureRecognizer
CGAffineTransformMakeTranslation
デルタ x とデルタ y または新しい位置の絶対値を取りますか? ここに私が持っているものがあります:
- (void)swipeDetected:(UIPanGestureRecognizer *)recognizer
{
CGPoint newTranslation = [recognizer translationInView:self.view];
self.navController.view.transform = CGAffineTransformMakeTranslation(newTranslation.x, 0);
.....
}
これは左から右に機能しますが、右から左には機能しません。「変換」とはデルタ x とデルタ y を意味し、絶対値ではないと確信しています。
助言がありますか?
ありがとう