gpt4 book ai didi

ios - 在 Swift 中校准加速度计

转载 作者:行者123 更新时间:2023-11-28 07:02:05 25 4
gpt4 key购买 nike

所以我使用加速度计通过设备倾斜在屏幕上移动 SKSpriteNode。我将如何校准加速度计以根据设备方向的变化从应用程序开始时开始施加力。

例如:如果我垂直上下握住我的设备,启动时 SKSpriteNode 将刚好落到屏幕底部。我怎样才能将起始设备方向设置为 0?

最佳答案

您想要的不是加速度计,而是 Core Motion CMDeviceMotion。然后,您可以使用 attitude 来执行您描述的操作。使用 CMAttitudeReferenceFrameXArbitraryZVertical 引用系,存储初始态度,并为所有后续态度调用 multiplyByInverseOfAttitude: 以了解初始态度的变化。

关于ios - 在 Swift 中校准加速度计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31800599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com