基本上我正试图将你的手指放在地球上并旋转它的类型功能.
所以我真正需要做的就是用一个短暂的计时器(?500ms?)抓住滑动和速度的方向
所以像
While(swiping) { Get(pointTouched); swipeDirection = Calc(direction); swipeSpeed = Calc(speed); FramesToPlay = swipeSpeed * ConstantAmount; If(Direction == Backwards){ FramesToPlay = FramesToPlay * -1; } Play(playAnimation,FramesToPlay); wait(500ms); }
有人知道这样的事吗?或者我可以凑齐的任何作品?
我有动画想出它只是这个刷卡的细节让我感到困惑.
解决方法
您可以使用具有velocityInView:方法的UIPanGestureRecognizer.我没有测试过这个,但似乎它应该工作:
- (void)handlePanGesture:(UIPanGestureRecognizer *)pan { if (pan.state == UIGestureRecognizerStateEnded) { CGPoint vel = [pan velocityInView:self.view]; [self doSpinAnimationWithVelocity:vel.x]; } }
此外,当pan.state == UIGestureRecognizerChanged时,你可以让你的地球一起转动.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。