Почему добавленный узел в SpriteKit не умещается в окне? - PullRequest
0 голосов
/ 16 ноября 2018

Моя цель - добавить узел, размеры которого будут равны размерам окна, в котором представлен узел.

Когда я пытаюсь это:

var screenSize: NSSize!

override func didMove(to view: SKView) {
    screen = self.view?.frame.size

    addCanvasNode()
}

fileprivate func addCanvasNode() {
    canvasNode = SKShapeNode(rect: CGRect(x: -screen.width / 2, y: -screen.height / 2, width: screen.width, height: screen.height))
    canvasNode.fillColor = .brown
    addChild(canvasNode)
}

У меня такой взгляд:

enter image description here

Я не понимаю, почему у меня есть эти черные границы вокруг моего узла? Почему ширина и высота моего узла не соответствуют размерам окна? Что я делаю не так?

1 Ответ

0 голосов
/ 16 ноября 2018

Потому что он подходит только вашему SKView.Вы должны настроить SKView для заполнения всего окна.

...