【发布时间】:2018-07-18 20:48:58
【问题描述】:
在 swift 2 中,您可以使用 cameraNode.camera! 的 xFov 和 yFov 属性来放大和缩小相机。但它们在 Swift 3 中已被弃用。
我可以使用此代码调整相机的 z 位置。 . .
@objc func zoom(gesture: UIPinchGestureRecognizer) {
let view = self.view as! SCNView
let node = view.scene!.rootNode.childNode(withName: "Camera", recursively: false)
let scale = gesture.scale
switch gesture.state {
case .began:
break
case .changed:
node!.position.z = node!.position.z - Float(scale)
break
default: break
}
}
。 . .但是改变z位置并没有做任何事情。在 Swift 4 中我用什么来实现这一点?
【问题讨论】: