В настоящее время я использую камеру SceneKit по умолчанию и хочу продолжать использовать жесты одним касанием и одним касанием, но я хочу предотвратить масштабирование, сдвиг и поворот по умолчанию для двух пальцев.
Есть ли способ отловить все 2 жеста касания, выполненные в представлении (я полагаю, родительский вид SceneView) и отменить их, не отключая жесты 1 касание?
Документация scnView.defaultCameraController отсутствует, и похоже, что вы можете управлять броском и т. Д. c. но не препятствуйте этому случиться.
private func createCamera() {
scnView.allowsCameraControl = true
cameraNode = SCNNode()
cameraNode.camera = SCNCamera()
if #available(iOS 11.0, *) {
scnView.defaultCameraController.maximumVerticalAngle = 30
scnView.defaultCameraController.minimumVerticalAngle = -30
}
cameraNode.position = SCNVector3(x: 0, y: 0, z: 5)
myScene.rootNode.addChildNode(cameraNode)
}