跟踪iPhone中的设备动作

时间:2013-09-16 04:46:04

标签: iphone ios accelerometer core-motion panorama-control

  

我想沿直线跟踪设备沿X轴的移动   就像全景一样。

我尝试使用Accelerometer但无法跟踪此情况。

我认为它只检测设备轮换。我经常搜索Grayscope,Magnetometer等教程。

任何人都可以提供Core动作的样本吗?

帮我解决这个问题。

谢谢。

我的代码如下:

- (void)viewDidLoad
{
    [super viewDidLoad];
    xval=0;
    motionManager = [[CMMotionManager alloc] init];
    motionManager.deviceMotionUpdateInterval = 1.0/60.0;
    NSOperationQueue *aQueue = [NSOperationQueue alloc];
    [motionManager startDeviceMotionUpdatesToQueue:aQueue withHandler:^(CMDeviceMotion *motion, NSError *error) {
        NSLog(@"X value is: %f", motion.userAcceleration.x);
        if (motion.userAcceleration.x > 0.05) {
            //a solid move forward starts
            //lineLength++; //increment a line length value
            xval=xval+10;
            ball.frame=CGRectMake(xval, 361, 119, 104);
        }
        if (motion.userAcceleration.x < -0.02 ) {
            [motionManager stopDeviceMotionUpdates];
        }
    }];
}

0 个答案:

没有答案