26得票5回答
Knocktounlock是如何工作的?

我正在尝试弄清楚knocktounlock.com如何检测iPhone上的“敲击”。 我确定他们使用加速度计来实现这一点,但是我的所有尝试都会出现错误(如果用户移动、跳跃等,它有时会触发)。 基本上,我想要能够检测用户何时敲击/轻拍/重击他们的手机(并且能够区分这一点与可能也会引起加速度计的事...

26得票2回答
找到iOS设备的法向量

我想使用CMAttitude来确定iPad/iPhone屏幕上的玻璃相对于地面的法向量。因此,我会获得以下向量: 请注意,这与方向不同,因为我不关心设备如何绕z轴旋转。因此,如果我将iPad朝下举过头顶,它将显示(0,-1,0),即使我将其像直升机一样在头顶上旋转,它仍将显示(0,-1,...

9得票1回答
iOS检测用户运动的方法

我想创建一个简单的应用程序,当我在Y轴上从起点到终点移动我的手机时,它在屏幕上画一条简单的线,例如从点a(0,0)到点b(0,10),请帮忙。 演示:

14得票3回答
我可以为我的应用要求iPhone 5S吗?

我正在编写一个需要iPhone 5S上的M7运动协处理器芯片的应用程序。由于这个芯片不在其他任何iPhone设备上,因此该应用程序只能在iPhone 5S上正常运行。 有没有办法要求用户在下载我的应用之前必须拥有iPhone 5S呢?就像您可以使应用程序仅适用于iPad一样? 我正在寻找一...

17得票1回答
ARKit - 如何将3D对象放在QR码上?

我实际上正在尝试使用ARKit将3D对象放在QRCode上。为此,我使用AVCaptureDevice检测QRCode并确定给我一个CGRect的区域。然后,我对CGRect的每个点进行hitTest以获取平均的三维坐标,如下所示:positionGiven = SCNVector3(0, 0...

8得票2回答
使用四元数代替滚动、俯仰和偏航来跟踪设备运动

请容忍我的冗长问题,我尽可能清楚明了地表达。 我的目标是,在使用相机拍照时获取姿态(横滚、俯仰和偏航),然后将姿态值保存到nsuserdefaults中。保存后,手机方向发生改变,然后通过不断比较姿态值(保存的和当前的)来尝试将手机带回拍照时的相同姿态。 为了实现界面功能,用户界面上有3个...

7得票1回答
在后台模式下监听设备摇晃事件

我是一名iOS开发的新手,但我有很强的Android背景。 我知道Android给开发者更多的控制和能力,如果你的应用在一个月前关闭了,它可以很容易地监听加速度计事件。 我知道iOS提供了一些后台处理的能力,但运动事件的属性是通过视图控制器来处理的。 有没有办法在应用程序处于后台状态时监...

34得票5回答
iPhone - 理解 iPhone 的旋转

我试图理解这个问题,但一直无法解决。请看下一张图片。 假设我有一部iPhone放在桌子上。此时通过核心动作传感器得出的偏航、横滚和俯仰的旋转读数均为0,0,0 (图片A)。 然后我将其向左横滚90度。现在它以左侧朝下、Home键在右侧的姿态静置在桌面上,此时读数仍为0,0,0 (图片B)。...

8得票1回答
使用CoreMotion出现错误的指南针航向数值

我正在使用CoreMotion获取指南针方向,并注意到指南针方向存在一些问题。 首先是初始化CoreMotion。我得到了一个CMMotionManager对象locationManager,它是CMMotionManager类的实例。 // initialize CoreMotion m...

8得票1回答
iOS 5中被弃用的accelerometer:didAccelerate方法被什么取代?

嗯...我有些落后了,正在尝试将一些旧代码移植到新应用程序中,但加速器委托已经被弃用。一定有替代方案。请指引我查看文档,并让我快速开始。