播放器放大或缩小时如何缩放视图?

时间:2020-04-27 22:59:51

标签: swift xcode pinchzoom

所以我刚刚学习了如何放大和缩小视图,我是在游戏场景中完成的,但是在视图外部只有一个黑框,就像这样

enter image description here

这是我用来允许放大和缩小的代码,这是在我的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
              }
          }

只要有人放大或缩小我该如何更改视图?

0 个答案:

没有答案