jjzjj

accelerometer

全部标签

ios - 去除重力对 IOS iphone 加速度计的影响

我的加速度计有问题。如果设备平放,我得到(0,0,-1),这显然是不对的。当我旋转手机时,这个-1会根据手机位置移动到其他轴。到目前为止我的代码非常简单:overridefuncviewDidAppear(_animated:Bool){motionManager.accelerometerUpdateInterval=0.1motionManager.startAccelerometerUpdates(to:OperationQueue.current!){(data,error)inifletmyData=data{print(Double(myData.acceleration.

ios - 如何检测 iPhone 在 Objective-C 或 Swift 中掉落或向上移动?

如何在Objective-C或Swift中检测设备是否掉落或向上移动?CoreMotion仅在我们倾斜设备时检测运动我需要检测设备的自由落体。有没有相关的传感器计算iPhone的下落速度? 最佳答案 AppleiPhone6已集成barometer传感器,所以这可能是您正在寻找的传感器。要访问气压计数据,您需要使用CMAltimeter和CMAltitudeData类 关于ios-如何检测iPhone在Objective-C或Swift中掉落或向上移动?,我们在StackOverflow

swift - 如何将此类激活给另一个

我对在我的主要GameplayScene中使用另一个类有疑问。我想要做的是让手机X轴的运动左右移动角色。这是我的MotionClass.swift中的内容importSpriteKitimportCoreMotionclassMotionClass:SKScene{varplayer:Player?varmotionManager=CMMotionManager()vardestX:CGFloat=0.0overridefuncsceneDidLoad(){motionManager.accelerometerUpdateInterval=0.2motionManager.startA

ios - 加速度计、陀螺仪和磁力计

我是CoreMotion的新手,我很困惑。有人可以用简单的术语解释这些输入衡量的是什么以及它们如何有用吗? 最佳答案 加速度计通过“感觉”施加到设备上的运动力来测量相对于重力的运动。运动力可以描述为设备的加速度和减速度,因此得名该传感器。陀螺仪通过悬浮元素报告其相对于设备的旋转来测量旋转变化。当设备旋转时,这个悬浮的元素不会旋转,因此它会发出一份报告,告诉您手机旋转了多远。磁力计从北/南磁场中获取旋转位置的概念,罗盘使用这些磁场来了解它们相对于两极的位置。此数据(主要)用于帮助陀螺仪,因为这些东西会受到float和惯性的影响。结合起

ios - UILabel 不会更新核心运动闭包内调用的文本

每次摇动设备时,我都试图更改UILabel的文本。我需要一些解决方法来捕捉比UIEventSubtype抖动更频繁的抖动。motionMethod被调用,尽管我的UILabel的文本在它最终更新之前保持不变几秒钟。这是我的代码:letdelegate=(UIApplication.sharedApplication().delegateasAppDelegate)varplayer:Player!varmotionManager:CMMotionManager?letaccThreshold=1.0varreferenceTime=NSDate()lettimeThreshold=0.

ios - 使用CMDeviceMotion获取绝对旋转?

我正在使用SpriteKit构建一个简单的游戏,屏幕不会旋转,但我想知道用户拿着手机的角度以获得游戏机制。我想要获得的值可以使用加速度计(x,y)轻松检索,但我发现这不可靠,因此我尝试使用CMDeviceMotion存档更好的结果。我可以获得与data.acceleration.y等效的内容,但我无法弄清楚如何获得与data.acceleration.x等效的内容。ifletdata=motionManager.accelerometerData?{lety=CGFloat(data.acceleration.y)letx=CGFloat(data.acceleration.x)}//

ios - 如何在 Delphi XE2 中访问 iOS 加速度计?

如何使用DelphiXE2在iOS中访问加速度计?我尝试查看IDE,但没有找到组件。 最佳答案 DelphiXE2支持在Mac上部署到OSX。部署到iPhone是apparentlyprettyeasy,但它仍然涉及使用XCode作为最终的部署工具。由于Delphi不“正式”支持部署到iPhone硬件,我怀疑他们是否包含任何特定于它的组件。免责声明:我几个小时前刚刚下载了XE2,到目前为止我只部署了一个mac应用程序(并且运行良好)。所以我远不是专家。编辑:AndersOhlsson显然已经为XE2编写了一个加速度计组件。我没试过,

ios - 如何在 Delphi XE2 中访问 iOS 加速度计?

如何使用DelphiXE2在iOS中访问加速度计?我尝试查看IDE,但没有找到组件。 最佳答案 DelphiXE2支持在Mac上部署到OSX。部署到iPhone是apparentlyprettyeasy,但它仍然涉及使用XCode作为最终的部署工具。由于Delphi不“正式”支持部署到iPhone硬件,我怀疑他们是否包含任何特定于它的组件。免责声明:我几个小时前刚刚下载了XE2,到目前为止我只部署了一个mac应用程序(并且运行良好)。所以我远不是专家。编辑:AndersOhlsson显然已经为XE2编写了一个加速度计组件。我没试过,

iphone - 如何使用加速度计计算步数?

我必须开发与此相同的功能PedometerApp我观察到这个Pedometerapp非常详细。这不是一个完美的计步器应用程序。例如,如果您停留/坐在一个地方并握手,它还会检测步数和距离。忽略这种理想和重力行为,因为在这个应用程序的说明中已经提到你应该把你的iPhone绑起来或者你应该把它放在你的口袋里来计算步数。通过这种方式,我发现这个应用运行良好,它几乎可以检测到所有步骤。我的问题是:我已经根据上述逻辑开发了一个样本,但它没有达到那个水平。例如,有时它会同时检测到2-3个步骤。有时效果很好。我的代码:在viewDidLoad中:[[UIAccelerometersharedAccel

iphone - 如何使用加速度计计算步数?

我必须开发与此相同的功能PedometerApp我观察到这个Pedometerapp非常详细。这不是一个完美的计步器应用程序。例如,如果您停留/坐在一个地方并握手,它还会检测步数和距离。忽略这种理想和重力行为,因为在这个应用程序的说明中已经提到你应该把你的iPhone绑起来或者你应该把它放在你的口袋里来计算步数。通过这种方式,我发现这个应用运行良好,它几乎可以检测到所有步骤。我的问题是:我已经根据上述逻辑开发了一个样本,但它没有达到那个水平。例如,有时它会同时检测到2-3个步骤。有时效果很好。我的代码:在viewDidLoad中:[[UIAccelerometersharedAccel