【问题标题】:moving object in the screen in iphone sdk在 iphone sdk 的屏幕上移动对象
【发布时间】:2013-10-31 09:48:37
【问题描述】:
我知道 sphero ios sdk。我想知道,当我使用球体将设备从一个方向移动到另一个方向时,如何在设备屏幕上实现对象从一个点到另一个点的移动。我已经推荐了 sphero 的 "StreamingAnimation" 演示项目。我还参考了 sphero ios sdk 的其他示例项目,但我无法理解当我将设备从一个方向移动到另一个方向时如何实现对象的移动。您的回复将是可观的。
【问题讨论】:
标签:
ios
ios6
ios7
core-motion
sphero-api
【解决方案1】:
试试这个
正在拍摄图像以移动
UIImageView*animationImage;
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];
}