使用加速度计进行动画和输出?

时间:2013-01-11 07:45:53

标签: iphone ios accelerometer

我是xcode和Objective c的新手,所以请放纵:)

我写了一个应用程序,我可以使用加速度计在显示屏上移动一个小球。

另外我想在显示器上输出加速度计数据。

问题是,当我想输出数据时,球不会移动。

感谢您的帮助!

xLabel.text = [NSString stringWithFormat:@"x: %f.02", acceleration.x];
yLabel.text = [NSString stringWithFormat:@"y: %f.02", acceleration.y];
zLabel.text = [NSString stringWithFormat:@"z: %f.02", acceleration.z];

这是初始化代码:

UIAccelerometer *accel = [UIAccelerometer sharedAccelerometer]; //Share reference 
accel.delegate = self;
accel.updateInterval = 1.0f / 60.0f; 

1 个答案:

答案 0 :(得分:0)

这可能是因为您尝试同时无法在主线程上执行这两项任务。

我认为您可以使用Core动画(使用自己的线程来执行其操作)来移动对象而不是直接更改对象的框架(这需要主线程)。