ScaleMode根本不起作用

时间:2015-01-23 16:59:15

标签: ios swift xcode6

我可能做错了什么,但我无法做到这一点。

    var spriteView: SKView = self.view as SKView
    let scene = BattleScene(size: self.view.bounds.size)
    scene.scaleMode = .ResizeFill 
    spriteView.presentScene(scene)

无论我选择什么选项(ResizeFill,AspectFill,AspectFit等),我的场景视图都不会改变。我做错了什么?

1 个答案:

答案 0 :(得分:3)

SKScene.scaleMode是确定场景区域如何映射到呈现它的视图的模式。

您已将SKScene的大小设置为与其呈现的SKView的大小完全相同。当大小相同时,缩放模式属性不会产生任何影响。缩放模式用于确定当呈现的场景的大小与SKView的大小不匹配时如何缩放场景。

有关每种模式读取的详细信息。 https://developer.apple.com/library/mac/documentation/SpriteKit/Reference/SKScene_Ref/index.html#//apple_ref/swift/enum/SKSceneScaleMode