问题标签 [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 投票
3 回答
3712 浏览

iphone - 如何使用 iPhone 加速度计值计算移动汽车的 G-Force 值

我正在开发用于在 iPhone 上显示移动汽车的当前 G-Force 值的应用程序。我不知道如何使用 iPhone 加速度计值计算 G 力值。此外,我必须使用这些值计算距离和速度。

0 投票
2 回答
1170 浏览

iphone - iPhone加速度计:didAccelerate:在我运行循环时似乎没有被调用

加速度计相关问题。(对不起,格式可能看起来不对,这是我第一次使用这个网站)。我使用标准代码让加速度计按预期工作

每次调用我的类中的 accelerometer:didAccelerate: 方法时,我都会使用 NSLog 来记录。该函数按预期调用,直到这里一切正常。

但是,当我运行循环时,似乎没有调用上述方法。像这样的东西

上述循环永远不会退出,因为 accelerometer:didAccelerate: 方法没有被调用,因此 globalAccel 永远不会改变值。

如果我使用固定条件来中断 while 循环,我可以看到循环结束后,方法调用再次正常工作。

我在这里遗漏了一些明显的东西吗?还是在完成某些处理时加速度计方法不会触发?

任何帮助将不胜感激!谢谢!

0 投票
1 回答
376 浏览

iphone - “UIAccelerometer”和“CLLocationManager”有什么区别?

“UIAccelerometer”和“CLLocationManager”有什么区别?结果都给了我 x、y 和 z 轴。

UI加速度计

  • X -18.000
  • -03.500
  • Z -41.000

CLLocationManager

  • X -0.036
  • -0.002
  • Z -1.069

这些信息是否来自具有不同格式的相同传感器?还是有“真正的”差异?

谢谢!

0 投票
3 回答
3290 浏览

iphone - iphone使用加速度计移动方向

我想要一些关于 UIAccelerometer 类的帮助。我想找到一些方法来找出或区分我何时从右到左和从左到右挥动 iphone 设备。我得到 x,y,z 值以及区间值。我还根据正常的物理规则计算速度和距离。

距离 = (prevDist + sqrt(pow((prevx - acceleration.x), 2) + pow((prevy - acceleration.y), 2) + pow((prevz - acceleration.z), 2)))

Velocity = (Distance * timeintercal) {这里的距离是指该距离的新距离-前距离和时间间隔}

当我从右到左然后从左到右移动 iphone 设备时,我会定期在方向和速度上移动总距离。你能帮我看看我是从左到右还是从右到左移动 iPhone 设备?

帮助将不胜感激。谢谢。

0 投票
1 回答
98 浏览

objective-c - 用于计算人行进距离的 UI 加速度计参考

我如何使用UIAccelerometer类来计算一个人走过的距离?

0 投票
1 回答
549 浏览

iphone - UIAccelerometer 参考

任何人都可以向我推荐一些使用 UIAccelerometer 类的好应用程序和一些参考资料吗?

0 投票
0 回答
1622 浏览

iphone - 同时使用 iphone 加速度计和 UIEventSubtypeMotionShake 事件

我正在使用加速度计在我的应用程序的屏幕上移动/更改内容。我还需要在视图控制器中检测 UIEventSubtypeMotionShake 以获取其他一些动画。

由于我的应用程序是一个简单的基于视图的应用程序,因此只有一个视图控制器充当 UIAccelerometerDelegate 和 FirstResponder(用于检测抖动事件)。在检测到第一个摇动手势后,我不需要通过 [accelerometer didAccelerate] 方法输入加速度计,因此我将加速度计委托设置为 nil。

问题是没有正确检测到第一个抖动运动。我必须摇动 2 3 次或更多次才能触发 UIEventSubtypeMotionShake 事件,而在加速度计委托设为 nil 后,后续的摇动会被完美地检测到。

这一定会发生,因为 UIEventSubtypeMotionShake 又取决于加速度计 didAccelerate 事件,这些事件被我的代码覆盖。但我需要同时使用这两个事件。

另一种方法是处理/检测 [accelerometer didAccelerate] 中的抖动,就像它必须在 3.0 之前完成一样(如本问题的一些答案中所述),但为什么我必须为容易获得的东西编写代码?

是否有任何同时使用加速度计和 UIEventSubtypeMotionShake 的应用程序或代码示例?

0 投票
2 回答
281 浏览

iphone - UIAccelerometer 在摇晃

我想要一个功能,我想检测我的设备是否正在摇晃。问题是我可以使用 UIAcceleratorDelegate 的 didAccelerate 方法检测摇晃,但我不知道如何检测设备是否仍在摇晃。我想在用户第一次摇动设备时播放音频文件,我必须检查用户在播放第一个音频文件时是否还在摇动设备,如果它仍然在摇动,那么我必须播放另一个文件.

0 投票
1 回答
308 浏览

iphone - UIAccelerometer 和 UIScrollView

我想根据 UIAccelerometer 值滚动滚动视图。实现这一目标的最佳方法是什么?

我的主要问题是使用加速度计值,我无法设置内容偏移量。因为滚动视图本身使用特定的速度滚动,当我尝试使用加速度计值滚动时会发生抖动。

0 投票
1 回答
692 浏览

uiscrollview - UIAccelerometer 和 UIScrollView

我想根据 UIAccelerometer 值滚动滚动视图。实现这一目标的最佳方法是什么?

最初,我根据获得的加速度计值将内容偏移量设置为一个值。然后在每一个上scrollViewDidEndAnimating,我再次根据加速度值设置内容偏移量。我知道setContentOffset实际上以均匀的速度滚动滚动视图而没有任何加速度。然而,这种机制在滚动滚动视图时似乎非常不稳定。

任何想法将不胜感激。

谢谢并恭祝安康