【发布时间】:2020-04-28 21:30:38
【问题描述】:
我已经实现了缩放功能,但是我用来移动玩家的节点,指向玩家移动方向的箭头,保持相同的大小,我不知道如何按比例缩放它们,所以如果我放大时,按钮会变小并靠近播放器以留在屏幕上,反之亦然。
这是我编写的允许缩放的代码:
@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
}
}
let pinch = UIPinchGestureRecognizer(target: self, action: #selector(handlePinch(sender:)))
view.addGestureRecognizer(pinch)
【问题讨论】:
标签: swift sprite-kit zooming sknode