UIPanGestureRecognizer
UIView を反転するために使用しようとしています。ビューの反転を処理するために以下のコードを使用しています。
- (void)handlePan:(UIPanGestureRecognizer*)gesture{
CGPoint translation = [gesture translationInView:self.view];
NSLog(@"PAN X VALUE %f", translation.x );
double percentageOfWidth = translation.x / (gesture.view.frame.size.width / 2);
float angle = (percentageOfWidth * 100) * M_PI_2 / 180.0f;
CALayer *layer = testView.layer;
CATransform3D flipTransform = CATransform3DIdentity;
flipTransform.m34 = -0.002f;
flipTransform = CATransform3DRotate(flipTransform, angle, 0.0f, 1.0f, 0.0f);
layer.transform = flipTransform;
}
私の問題は、パンするときです。時々、いくつかのクイックジャンプが発生します。これは、translation.x
(PAN X VALUE) 値が数ポイント先からジャンプするためだと思います。私の場合、非常にスムーズにする必要があります。
どんな助けでも大歓迎です。
前もって感謝します。