如何停止UIAccelerometer?

时间:2009-09-23 10:35:31

标签: iphone

我已经实现了一个应用程序,其中有一个speedo米和三个按钮。 1)开始2)停止3)审查 当我按下启动按钮而不是UIAccelerometer启动时 当我按下停止按钮时,UIAccelerometer停止。 当我按下查看按钮而不是下一个视图时,它会显示时间。

我的问题是: 当我按下开始按钮时,应用程序终止。 如何启动和停止UIAccelerometer ??

3 个答案:

答案 0 :(得分:8)

使用此方法通过委托方法启动加速度计测量加速度计:didAccelerate:

[UIAccelerometer sharedAccelerometer].delegate = self;

这是为了阻止它

[UIAccelerometer sharedAccelerometer].delegate = nil;

答案 1 :(得分:0)

要“启动”和“停止”加速度计(即注册并忽略加速度计输入),请将UIAccelerometer委托设置为将使用数据的类(启动时)或将代表设置为nil(停止)。如果将委托设置为nil,则应用程序将不会使用加速度计数据。

如果问题是其他问题(代码中的错误等),请发布您迄今为止尝试过的内容,并获得更多有用的答案。

答案 2 :(得分:0)

注释掉UIAccelerometer代码,然后尝试启动,停止,检查并开始查看它是否仍然崩溃。