我可能做错了什么,但我无法做到这一点。
var spriteView: SKView = self.view as SKView
let scene = BattleScene(size: self.view.bounds.size)
scene.scaleMode = .ResizeFill
spriteView.presentScene(scene)
无论我选择什么选项(ResizeFill,AspectFill,AspectFit等),我的场景视图都不会改变。我做错了什么?
答案 0 :(得分:3)
SKScene.scaleMode
是确定场景区域如何映射到呈现它的视图的模式。
您已将SKScene
的大小设置为与其呈现的SKView
的大小完全相同。当大小相同时,缩放模式属性不会产生任何影响。缩放模式用于确定当呈现的场景的大小与SKView
的大小不匹配时如何缩放场景。