如何在iOS中检测全景移动

时间:2016-09-19 12:17:06

标签: ios objective-c core-motion uiaccelerometer

我一直试图在这个链接上实现动画:http://www.visa.com/rio2016/na-en/#!gallery在iPad上。尝试打开此链接和iPad,您将看到。

基本上,它是一个包裹的(360度/无限)水平列表。如果用户以圆圈移动,则设备上的列表应遵循移动。

我知道JS使用webkitCompassHeading来计算罗盘读数。

我尝试使用加速度计,但问题是减速因子非常小。让我们说我正在进行正确的圆周运动,列表滚动向后或从右到左,一切都很好。我停下来开始倒车,减速在那里,但是很短的时间。因此,对于反向移动,只有1或2个轮播项目滚动向前或从左到右,并且再次由于加速度计选择+ ve加速度,列表开始向向后或向右移动离开方向。

用磁力计测试它,通过存储最后一个旋转角度并查看新的旋转角度是否已经改变了6或7度,但是这些值太不稳定了。

0 个答案:

没有答案