frame.size не подходит для симулятора iphone spritekit swift - PullRequest
0 голосов
/ 28 августа 2018

Я только что попытался создать Game-Application с Xcode и просто продолжил создавать новый проект. В качестве теста позиционирования я просто хотел поместить Spritenode в середину экрана. Я просто удалил все из Gamescene.Swift и добавил эти три строки:

Test = SKSpriteNode(imageNamed: "Fail")
Test.position = CGPoint(x: self.frame.width/2, y: 
self.size.height/2)
self.addChild(Test)

В симуляторе картинка находится в верхнем правом углу экрана, что очень странно - я думаю.

Xcode Version 9.4.1

Код и моделирование в виде картинки

1 Ответ

0 голосов
/ 28 августа 2018

Изменение Gameviewcontroller.swift помогает моей проблеме.

Я просто заменил код там на

let scene = GameScene(size: view.bounds.size)
let skView = view as! SKView
skView.showsFPS = false
skView.showsNodeCount = false
skView.ignoresSiblingOrder = false
scene.scaleMode = .resizeFill
skView.presentScene(scene)
...