所以我刚刚学习了如何放大和缩小视图,我是在游戏场景中完成的,但是在视图外部只有一个黑框,就像这样
这是我用来允许放大和缩小的代码,这是在我的didMove函数中
let pinch = UIPinchGestureRecognizer(target: self, action: #selector(handlePinch(sender:)))
view.addGestureRecognizer(pinch)
这是没有功能的,只有GameScene类
@objc func handlePinch(sender: UIPinchGestureRecognizer) {
guard sender.view != nil else { return }
if sender.state == .began || sender.state == .changed {
sender.view?.transform = (sender.view?.transform.scaledBy(x: sender.scale, y: sender.scale))!
sender.scale = 1.0
}
}
只要有人放大或缩小我该如何更改视图?