问题标签 [uiaccelerometer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
542 浏览

ios - iOS 上的加速度计管理哪些运动?

苹果开发者文档解释了这张图片处理的运动:

开发者文档

我现在很困惑......因为做了一些测试,我发现加速度计不处理轴上的平移,而是处理一些旋转......例如,如果我在轴上移动我的设备X没有任何反应......如果我旋转它,Z我得到加速X

这是我用于测试的代码:

编辑-----我无法理解的行为与单个轴上的旋转有关,正如我之前所说...在 Z 轴上旋转 30° 我得到一个连续的加速度...同时在 X 上平移斧头我只在短而快的运动中获得加速度。

0 投票
1 回答
731 浏览

ios5 - iOS 5 检测重复/连续摇晃

我正在编写一个应用程序,它不仅需要检测用户摇动一次,而且需要持续检测。这个想法是声音会在一次摇晃时播放一次,如果设备持续摇晃,声音会循环播放。

我已经使用 Shake API 和 Accelerometer API 对其进行了测试,但都没有完全符合我的要求。这是我到目前为止所得到的:

0 投票
1 回答
200 浏览

ios - 测试iphone屏幕是否开/关

我正在开发一个应用程序来测试 iphone 屏幕是关闭还是打开,我尝试了堆栈溢出中指定的加速度计代码,它在屏幕开启状态下运行良好,但是当我关闭屏幕时,加速度计没有停用。

所以我开始怀疑当屏幕关闭时加速度计是否会自动停用。如果有人对此有明确的想法,请分享。

谢谢

0 投票
2 回答
874 浏览

iphone - UIBackgroundModes 和 UIAccelerometer

我正在开发一个可以在后台运行的导航应用程序。由于设置UIAccelerometer为 ,这工作正常location。但我也想使用加速度计,以获取有关用户正在做什么的其他信息。但是,在后台时,UIAccelerometer不会调用它的委托。

有没有办法在后台获得当前加速度?

0 投票
1 回答
109 浏览

iphone - 如何识别 iPhone 背面的大水龙头?

我想使用加速度计识别 iPhone 背面的大敲击吗?我怎么能这样做?

谢谢各位的解答,

0 投票
6 回答
20185 浏览

ios - 如何在IOS中获取加速度计数据?

我正在使用该UIAccelerotmeterDelegate方法accelerometer:didAccelerate:,但最近该方法在 iOS 5.0 中已被弃用。那么获取加速度计数据的替代方法是什么?文档没有提到我们应该使用的替代方案。

0 投票
1 回答
2425 浏览

ios5 - iOS 5 转换 UIAccelerometer

我正在使用 xcode 4.2(并且将很快升级)和这些代码行

代码有效,但我有一个黄色警告说代码是deprecated,我查看了新的参考,CoreMotion现在做加速度计。我想知道写上述内容的新方法是什么..?

0 投票
1 回答
475 浏览

iphone - ios编程中如何知道ios设备的摆动方向?

我是IOS编程新手,不知道如何判断设备的摆动方向。我已经搜索了很长时间这个问题,但我发现的很少。有人可以帮助我吗?非常感谢!

0 投票
2 回答
4543 浏览

ios - 重力读数与 iPhone 加速度计的用户加速度读数?

Iphone加速度计提供用户加速度和重力读数?从苹果指南中可以清楚地看到用户加速的意思,比手机从用户那里得到的加速。那么重力读数是什么意思呢?无论如何,他们提到总加速度是两者的加法!我对重力阅读感到困惑,谁能解释一下这背后的理论?

先感谢您!

0 投票
0 回答
174 浏览

iphone - 检测 iPhone 加速度计不活动

如何检查 iPhone 是否在特定时间内没有晃动?

我的应用程序将支持 iOS 5.x,而且我听说加速度计在 iOS 5.0 中已贬值。我可以在 CoreMotion 框架中检测到不活动吗?

请帮我解决这个问题..

提前致谢。