Facebook pop framework: просмотр сходит с ума после ротации
Я играю с новым поп-фреймворком на Facebook, и это здорово!
Но когда я начал пытаться вращаться, у меня возникли проблемы, и я не догадывался, почему!
У меня UIPanGestureRecognizer подключен к виду основного контроллера и в центре у меня есть другой вид, который будет вращаться.
Вот панРеивер 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, пока пользователь выполняет перетаскивание, и когда это будет сделано, создайте анимацию затухания в зависимости от скорости. Но что-то идет не так, вот как:
Я буду признателен за любую помощь!