在 iphone sdk 的屏幕上移动对象

Posted

技术标签:

【中文标题】在 iphone sdk 的屏幕上移动对象【英文标题】:moving object in the screen in iphone sdk 【发布时间】:2013-10-31 09:48:37 【问题描述】:

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

【问题讨论】:

【参考方案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];
        

【讨论】:

以上是关于在 iphone sdk 的屏幕上移动对象的主要内容,如果未能解决你的问题,请参考以下文章

实用程序问题 - iPhone SDK

如何在 iPhone SDK 中使用手势在屏幕上绘图?

在 iPhone SDK 中检测视网膜屏幕/iPhone 4

iPhone模拟器中的白色空白屏幕和加载到iPhone时的黑色空白屏幕

UITextField 编辑问题 - iPhone SDK

iPhone 5 CSS 媒体查询