在SCNScene中,allowsCameraControl可以让你移动和旋转相机,但当我“双击”时,相机快速旋转,物体消失。我正在读取documentation,但我不确定如何禁用双击。
SCNScene
allowsCameraControl
rsaldnfx1#
SCNView是UIView的子类别,UIView有一个属性gestureRecognizers,这是一个UIGestureRecognizers数组。您可以在这个数组中循环寻找“双击”手势。找到之后,您可以设定isEnabled = false来停用该手势。
mxg2im7a2#
设置.autoSwitchToFreeCamera = false似乎也可以
.autoSwitchToFreeCamera = false
lazy var sceneView: SCNView = { let sv = SCNView() sv.allowsCameraControl = true sv.cameraControlConfiguration.autoSwitchToFreeCamera = false return sv }()
2条答案
按热度按时间rsaldnfx1#
SCNView是UIView的子类别,UIView有一个属性gestureRecognizers,这是一个UIGestureRecognizers数组。您可以在这个数组中循环寻找“双击”手势。找到之后,您可以设定isEnabled = false来停用该手势。
mxg2im7a2#
设置
.autoSwitchToFreeCamera = false
似乎也可以