我想在iphone上创建简单的应用程序。为此,我使用加速度计,我的物体在轨道上,每当它出现在轨道上时,它都会检测我是否移动了iPhone我如何在我们的项目中使用iPhone的加速度计?
0
A
回答
0
请参阅UIAccelerometer class reference。还有示例代码(请参阅顶部附近的相关示例代码部分)。
0
从这个stackoverflow答案
你正在寻找这些API是UIResponder直接复制和粘贴:在UIViewController子类
- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event {
if (event.type == UIEventSubtypeMotionShake) {
//Your code here
}
}
:
- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event;
- (void)motionCancelled:(UIEventSubtype)motion withEvent:(UIEvent *)event;
- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event;
一般来说,你只需要实现这个(UIViewController是UIResponder的子类)。另外,你想在motionEnded:withEvent :,而不是motionBegan:withEvent:中处理它。 motionBegan:withEvent:在电话怀疑发生抖动时调用,但操作系统可以确定用户有意晃动和偶然晃动(如走楼梯)之间的差异。如果操作系统在motionBegan:withEvent:被调用后决定它不是真正的摇动,它将调用motionCancelled:而不是motionEnded:withEvent :.
+0
感谢您的建议 – 2011-01-19 10:31:14
1
来自Apple的加速度计参考。这对我真的很有帮助。
相关问题
- 1. Iphone使用加速度计
- 2. 如何将mailcore框架添加到我们的iphone项目中?
- 3. 的Objective-C使用加速度计(iPhone)
- 4. zxing如何使用我的iPhone项目?
- 5. 在我们的项目中添加Three20?
- 6. 我如何在我的角度2项目中使用daterangepicker js?
- 7. 如何使用miniprofiler来帮助我们粉碎加载速度?
- 8. 如何使用Android的加速度计
- 9. 使用PyObjC访问iPhone加速度计
- 10. 我们如何在我们的设计
- 11. 如何在我们的项目中使用外部Sdk(API)
- 12. 在iPhone/iPad的NSTimer和加速度计
- 13. iPhone中的加速度计范围
- 14. WPF contextmenu很慢很多项目 - 我如何加快速度?
- 15. iPhone,cocos2d和加速度计
- 16. iPhone编程:加速度计
- 17. 如何在iPhone OS中使用加速度计有什么好的例子吗?
- 18. 加速度计示例项目
- 19. 我如何计算使用3轴加速度计的鼠标移动
- 20. 如何从我的项目中使用数据库的iPhone
- 21. 我们如何在.NET项目中添加.Net Core项目的源文件?
- 22. 如何在我的项目中找到我的角度版本?
- 23. 如何快速运行我的项目?
- 24. 如何使用加速度计
- 25. 如何衡量的WebSocket我们正在使用的网络套接字在我们的项目上有评价的WebSocket的速度的要求作出回应
- 26. 我们如何在scrapy中使用管道项目
- 27. 在Safari的iOS使用加速度计
- 28. 如何使用iPhone加速度计值来计算移动车的G-Force值
- 29. 在Swift中使用加速度计
- 30. 如何从引导我们需要为我们的项目
Thax DarkDust ...现在我正在理解加速计的魔力。 – 2011-01-19 10:29:43