我可能做错了什么,但我做不到。
var spriteView: SKView = self.view as SKView
let scene = BattleScene(size: self.view.bounds.size)
scene.scaleMode = .ResizeFill
spriteView.presentScene(scene)
无论我选择什么选项(ResizeFill、AspectFill、AspectFit 等),我的场景 View 都不会改变。我做错了什么?
最佳答案
SKScene.scaleMode
是确定场景区域如何映射到呈现它的 View 的模式。
您已将 SKScene
的大小设置为显示它的 SKView
的大小。当大小相同时,缩放模式属性不会有任何影响。缩放模式用于确定当呈现场景的大小与 SKView
的大小不匹配时如何缩放场景。
有关每种模式的更多信息,请阅读。 https://developer.apple.com/library/mac/documentation/SpriteKit/Reference/SKScene_Ref/index.html#//apple_ref/swift/enum/SKSceneScaleMode
关于ios - ScaleMode 根本不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28114904/