根据设备移动,我需要将帧设置为视图。我曾尝试使用核心运动,在那里我得到了 x、y、z 值,但无法根据这些坐标获得设备移动距离。
[self.manager startDeviceMotionUpdatesToQueue:[NSOperationQueue mainQueue] withHandler:^(CMDeviceMotion * _Nullable motion, NSError * _Nullable error) {
xValue = motion.userAcceleration.x;
yValue = motion.userAcceleration.y;
zValue = motion.userAcceleration.z;
}];
发生的情况是您可以尝试计算此距离,但误差太大,请参阅此视频。
您没有说明您真正想要做什么,因此如果您尝试创建视差效果,您可以使用UIInterpolatingMotionEffect
.
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句