ARkit -- 缩放
2017-11-02 本文已影响90人
li_礼光
代码测试
//缩放手势
let pinch = UIPinchGestureRecognizer(target: self, action: #selector(didPinch(_:)))
sceneView.addGestureRecognizer(pinch)
@objc
func didPinch(_ pinch: UIPinchGestureRecognizer) {
guard pinch.state == .changed else { return }
guard let node = node else { return }
node.transform = SCNMatrix4MakeScale(Float(pinch.scale), Float(pinch.scale), Float(pinch.scale))
}
![](https://img.haomeiwen.com/i1638260/4277058c1ff3c726.png)
![](https://img.haomeiwen.com/i1638260/630c8f192a09801e.gif)
缩放比较简单,不涉及到复杂的矩阵运算,自己对应修改不同的轴的缩放因子就好.