allowCameraControl - это круто для общих вещей, но согласованные, редкие документы. Вероятно, лучше всего реализовать собственное управление камерой. Это не так уж и плохо - добавьте узлы cameraEye и cameraFocus, а затем установите с помощью SCNLookAtConstraint. Примерно так:
func setView()
{
cameraEye.constraints = []
cameraEye.position = SCNVector3(x: 0, y: 10, z: 12)
cameraFocus.position = SCNVector3Make(0, 0, 0)
let vConstraint = SCNLookAtConstraint(target: cameraFocus)
vConstraint.isGimbalLockEnabled = true
cameraEye.constraints = [vConstraint]
}
Оттуда - увеличение / уменьшение - это просто изменение положения cameraFocus.su, в зависимости от того, насколько сложным он вам нужен. Надеюсь, это поможет!