Итак, я только что узнал, как увеличивать и уменьшать масштаб вида, и я делал это для моей игровой сцены, но там был только черный прямоугольник прямо за пределами вида, как это
введите описание изображения здесь
Вот мой код, который я использовал для увеличения и уменьшения масштаба, он находится в моей функции 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
}
}
Как изменить вид, когда кто-нибудь увеличивает или уменьшает изображение?