Myt*_*ral 3 objective-c ipad ios
基本上我正试图将你的手指放在地球上并旋转它的类型功能.
所以我真正需要做的就是用一个短暂的计时器(?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);
}
Run Code Online (Sandbox Code Playgroud)
有人知道这样的事吗?或者我可以凑齐的任何作品?
我有动画想出它只是这个刷卡的细节让我感到困惑.
你可以使用一个UIPanGestureRecognizer有velocityInView:方法的人.我没有测试过这个,但似乎它应该工作:
- (void)handlePanGesture:(UIPanGestureRecognizer *)pan
{
if (pan.state == UIGestureRecognizerStateEnded)
{
CGPoint vel = [pan velocityInView:self.view];
[self doSpinAnimationWithVelocity:vel.x];
}
}
Run Code Online (Sandbox Code Playgroud)
此外,何时pan.state == UIGestureRecognizerChanged,你可以用手指转动地球仪.