2015-01-23 5 views
0

Возможно, что-то не так, но я не могу сделать эту работу.ScaleMode не работает вообще

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

Что вы ожидаете от этого? – rakeshbs

ответ

2

SKScene.scaleMode - это режимы, которые определяют, как область сцены сопоставляется с представлением, которое представляет ее.

Вы установили размер SKScene точно в размере SKView, который представляет его. Свойство режима масштабирования не будет иметь никакого эффекта, если размеры будут одинаковыми. Режим масштабирования используется для определения того, как масштабировать сцену, когда размер представленной сцены не соответствует размеру SKView.

Для получения дополнительной информации о каждом режиме чтения. https://developer.apple.com/library/mac/documentation/SpriteKit/Reference/SKScene_Ref/index.html#//apple_ref/swift/enum/SKSceneScaleMode

Смежные вопросы