当我使用Swift从头开始创建一个SpriteKit游戏时,我在didMoveToView
的{{1}}方法中写道:
GameScene
我回来了。
print(frame.size.width)
print(frame.size.height)
我的应用目前正在运行是纵向模式。我认为框架是可以包含节点的最小矩形。
如果我在屏幕上添加一个形状以确认我正在阅读的内容,请添加以下代码:
1024.0
768.0
我得到以下内容:
这对我来说都没有意义。数学没有加起来。看起来我错过了Spritekit或iOS中的大小调整的基本部分。
我使用的是xcode 7 beta 3,它是Swift 2.0。虽然我使用Swift来编写代码,但我并不反对用Objective-C编写的建议
答案 0 :(得分:1)
我有类似的问题,我解决了把它放入gameViewController
scene.size = skView.bounds.size