我有一个简单的SCNScene,其中一个对象放在中心(例如,一个立方体)。在Swift 4的最新更新之前,我启用了allowsCameraControl
,然后用户可以旋转和操作(放大/缩小)多维数据集。现在,(Swift 4,iOS 11)具有完全相同的代码,当用户操作立方体时,稍微按下方向,你滑动手指就会匹配立方体移动的方向,而有时,你移动手指的方向会使立方体移动相反的方向!它不是总是向后或总是正确的东西,它可以像滑动一个方向(正确的立方体运动)一样快速地改变,抬起手指,返回并尝试继续相同的运动,但现在第二次滑动使其向后旋转错误的方式!
似乎它似乎试图将场景中的某些特定点用作某种“参考”。就好像该点位于物体的正面,向左滑动使其向左移动。但是如果该点移动到对象的“后面”,则下一次向左滑动仍会向左移动POINT,但由于它位于“后退”中,因此向左移动会转移到向右移动的对象的前方。 (上下同样的事情!)