0

我知道sphero ios sdk。我想知道,当我使用球体将设备从一个方向移动到另一个方向时,如何在设备屏幕上实现对象从一个点到另一个点的移动。我已经推荐了 sphero的“StreamingAnimation”演示项目。我还参考了 sphero ios sdk 的其他示例项目,但我无法理解当我将设备从一个方向移动到另一个方向时如何实现对象的移动。你的答复将是可观的。

4

1 回答 1

2

尝试这个

正在拍摄图像移动

UIImageView*动画图像;

UIPanGestureRecognizer *panRecognizer = [[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(panDetected:)];

panRecognizer.delegate = self;

[animationImage addGestureRecognizer:panRecognizer];

在方法中你应该像这样实现

-(void)panDetected:(UIPanGestureRecognizer *)panRecognizer
{

   CGPoint translation = [panRecognizer translationInView:self.view];

   CGPoint imageViewPosition = animationImage.center;
   imageViewPosition.x += translation.x;

   imageViewPosition.y += translation.y;
    
   animationImage.center = imageViewPosition;

   [panRecognizer setTranslation:CGPointZero inView:self.view];
        
}
于 2013-10-31T10:00:16.077 回答