首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何停止UIAccelerometer?

如何停止UIAccelerometer?
EN

Stack Overflow用户
提问于 2009-09-23 10:35:31
回答 3查看 1.8K关注 0票数 1

我已经实现了应用程序,其中有一个速度表和三个按钮。1)Start 2)stop 3)查看当我按下start按钮时,UIAccelerometer是start,当我按stop按钮时,UIAccelerometer是stop。当我在下一个视图中按下查看按钮时,它将显示时间的历史记录。

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

EN

回答 3

Stack Overflow用户

发布于 2010-05-18 17:45:25

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

代码语言:javascript
复制
[UIAccelerometer sharedAccelerometer].delegate = self;

还有这个来阻止它

代码语言:javascript
复制
[UIAccelerometer sharedAccelerometer].delegate = nil;
票数 8
EN

Stack Overflow用户

发布于 2009-09-23 10:51:27

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

如果问题出在别的地方(代码中的错误等),请发布你到目前为止已经尝试过的内容,你会得到更多有用的答案。

票数 0
EN

Stack Overflow用户

发布于 2009-09-24 03:37:50

注释掉UIAccelerometer代码,然后尝试start、stop、review和start,看看它是否仍然崩溃。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1465211

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档