jjzjj

userAcceleration

全部标签

ios - 如何检测手机何时被放下

我想在手机静止2秒时执行一个操作。我已经在google和stackoverflow周围搜索了很长时间。我发现“AccelerometerDidAccelerate”已贬值,CoreMotion是替代品。我所看到的一切都与“摇晃”Action有关。我试过阅读苹果的文档,但它让我很困惑!基本上,我希望该应用程序检测到手机上的重力在一定时间内保持在一个小限度内(表明手机已放在table或其他东西上)并让它调用和实例化或让应用程序执行某些操作。如有任何帮助,我们将不胜感激。 最佳答案 类似于SimpleiPhonemotiondetect中

objective-c - iOS检测用户的移动

我想创建一个简单的应用程序,当我在Y轴上从起点到终点移动手机时,它会在屏幕上绘制一条简单的线,例如从点a(0,0)到点b(0,10)请帮忙演示: 最佳答案 您需要初始化运动管理器,然后检查motion.userAcceleration.y值以获得适当的加速度值(以米/秒/秒为单位)。在下面的示例中,我检查了0.05,我发现这是一个相当不错的手机向前移动。我还等到用户在绘制之前显着减慢速度(-Y值)。调整设备MotionUpdateInterval将决定您的应用程序对速度变化的响应能力。现在它以1/60秒的速度采样。motionMan

objective-c - iOS检测用户的移动

我想创建一个简单的应用程序,当我在Y轴上从起点到终点移动手机时,它会在屏幕上绘制一条简单的线,例如从点a(0,0)到点b(0,10)请帮忙演示: 最佳答案 您需要初始化运动管理器,然后检查motion.userAcceleration.y值以获得适当的加速度值(以米/秒/秒为单位)。在下面的示例中,我检查了0.05,我发现这是一个相当不错的手机向前移动。我还等到用户在绘制之前显着减慢速度(-Y值)。调整设备MotionUpdateInterval将决定您的应用程序对速度变化的响应能力。现在它以1/60秒的速度采样。motionMan

iOS 运动检测 : Motion Detection Sensitivity Levels

我有一个简单的问题。我正在尝试检测用户何时摇动iPhone。我有标准代码来检测运动,这没问题。但是,在我的实际手机上进行测试时,我意识到您必须非常用力地摇晃设备才能触发运动检测。我想知道是否有办法实现一定程度的敏感性检查。例如,一种检测用户是否轻轻摇晃设备或介于轻摇和剧烈摇晃之间的方法。这将针对iOS7,因此将不胜感激旧iOS版本未弃用的任何提示或建议。我已经完成了谷歌搜索,但还没有找到解决这个问题的任何好的方法(如果有的话。)谢谢!-(void)motionEnded:(UIEventSubtype)motionwithEvent:(UIEvent*)event{if(motion=

iOS 运动检测 : Motion Detection Sensitivity Levels

我有一个简单的问题。我正在尝试检测用户何时摇动iPhone。我有标准代码来检测运动,这没问题。但是,在我的实际手机上进行测试时,我意识到您必须非常用力地摇晃设备才能触发运动检测。我想知道是否有办法实现一定程度的敏感性检查。例如,一种检测用户是否轻轻摇晃设备或介于轻摇和剧烈摇晃之间的方法。这将针对iOS7,因此将不胜感激旧iOS版本未弃用的任何提示或建议。我已经完成了谷歌搜索,但还没有找到解决这个问题的任何好的方法(如果有的话。)谢谢!-(void)motionEnded:(UIEventSubtype)motionwithEvent:(UIEvent*)event{if(motion=

ios - CMDeviceMotion userAcceleration 颠倒了吗?

我在CMDeviceMotion的userAcceleration字段中看到一些意外读数。当我查看来自CMAccelerometerData的原始加速度计数据时,我发现如果iPhone平放在table上,则读数为1G垂直向下(-Z轴上为1G),如果我将iPhone掉落(当然是在柔软的表面上)然后acceleromtere读数按预期变为零。没关系。当我改为使用CMDeviceMotion类时,当iPhone平放在table上时,userAcceleration读数如预期的那样为零。这也很好。但是当我放下iPhone并读取CMDeviceManageruserAcceleration时,u