Facebook流行框架:旋转后视图变得疯狂

时间:2014-05-15 08:57:05

标签: ios facebook rotation core-animation facebook-pop

我正在玩新的Facebook pop framework并且它真棒!

但是当我开始尝试旋转时,我遇到了一些问题并且没有猜到为什么!

我将UIPanGestureRecognizer连接到主控制器的视图,在中心我有另一个将要旋转的视图。

这是panReceiver IBAction

- (IBAction)panReceived:(UIPanGestureRecognizer *)sender {

    CGPoint translation = [sender translationInView:sender.view];
    CGPoint velocity    = [sender velocityInView:sender.view];

    if (sender.state == UIGestureRecognizerStateEnded) {

        POPDecayAnimation *rotationAnim = [POPDecayAnimation animationWithPropertyNamed:kPOPLayerRotationY];

        rotationAnim.velocity = @(velocity.x);

        [self.circle.layer pop_addAnimation:rotationAnim forKey:@"rotationAnim"];

    } else {

        self.circle.layer.transform = CATransform3DMakeRotation(translation.x, 0.0, 1.0, 0.0);

    }

}

因此我只需在用户拖动时更改Y轴上的旋转角度,并在完成后根据速度制作衰减动画。但出了点问题,这是如何:

  

rotation issue

我将不胜感激任何帮助!

0 个答案:

没有答案