Swift 当AllowCameraControl=true时,如何禁用场景视图中的某些默认功能?

Swift 当AllowCameraControl=true时,如何禁用场景视图中的某些默认功能?,swift,scenekit,arkit,Swift,Scenekit,Arkit,请帮助我,我已经在场景视图中设置了“AllowCameraControl=true”。如何禁用某些默认功能。 
Ex:用两个手指平移相机以在其局部xy平面上平移 scnview.allowsCameraControl = true scnview.defaultCameraController.interactionMode = .orbitTurntable scnview.defaultCameraController.inertiaEnabled = true scnview.de

请帮助我,我已经在场景视图中设置了“AllowCameraControl=true”。如何禁用某些默认功能。 
Ex:用两个手指平移相机以在其局部xy平面上平移

 scnview.allowsCameraControl = true
 scnview.defaultCameraController.interactionMode = .orbitTurntable
 scnview.defaultCameraController.inertiaEnabled = true
 scnview.defaultCameraController.maximumVerticalAngle = 69
 scnview.defaultCameraController.minimumVerticalAngle = -69
 scnview.autoenablesDefaultLighting = true

请看SCNCameraControlConfiguration()

它有一些用于控制默认摄影机行为的变量。特别是有一个“AllowTranslation”变量控制双指平移


也就是说,我用它来控制行为的结果好坏参半。

看看SCNCameraControlConfiguration()

它有一些用于控制默认摄影机行为的变量。特别是有一个“AllowTranslation”变量控制双指平移


也就是说,我用它来控制行为的结果好坏参半。

设置
allowsCameraControl=true
后,您可以禁用/修改或添加更多识别器

if let recognizers = scnview.gestureRecognizers {  
        for gestureRecognizer in recognizers {
            if let gesture = gestureRecognizer as? UIPanGestureRecognizer {
                gestureRecognizer.isEnabled = false
            }
        }
    }

设置
allowsCameraControl=true
后,您可以禁用/修改或添加更多识别器

if let recognizers = scnview.gestureRecognizers {  
        for gestureRecognizer in recognizers {
            if let gesture = gestureRecognizer as? UIPanGestureRecognizer {
                gestureRecognizer.isEnabled = false
            }
        }
    }

额外删除spaces@KalpeshPrajapati,您所谓的默认功能是什么?能否显示更多代码?设置“AllowCameraControl=true”,然后自动启用以下功能。1.用一个手指平移以围绕场景2旋转摄影机。用两个手指平移以在局部xy平面3上平移摄影机。用三个手指垂直平移,使相机前后移动4。双击以切换到场景5中的下一个摄影机。用两个手指旋转以滚动摄影机(在摄影机节点的z轴上旋转)6。按住以放大或缩小(更改相机的视野)已删除额外的spaces@KalpeshPrajapati,您所谓的默认功能是什么?能否显示更多代码?设置“AllowCameraControl=true”,然后自动启用以下功能。1.用一个手指平移以围绕场景2旋转摄影机。用两个手指平移以在局部xy平面3上平移摄影机。用三个手指垂直平移,使相机前后移动4。双击以切换到场景5中的下一个摄影机。用两个手指旋转以滚动摄影机(在摄影机节点的z轴上旋转)6。按住可放大或缩小(更改相机的视野)如何使用此属性?我找不到如何设置它。您可以通过SCNView访问cameraControlConfiguration属性。该对象具有设置。如何使用此属性?我找不到如何设置它。您可以通过SCNView访问cameraControlConfiguration属性。该对象具有设置。