SKScene垂直压扁

时间:2014-02-01 19:16:37

标签: ios storyboard sprite-kit skscene

我的SKScene被纵向压扁了。我添加了一个SKEmitterNode,但这显然被压扁了,我不明白为什么。

我在另一个场景中有另一个发射器没有这样做,所有代码看起来完全一样。

正常: (http://i.imgur.com/xL7GVvd.png

压扁: (http://i.imgur.com/O0xMeFC.png

编辑:

两者的代码都是IDENTICAL。

// Configure the view.
SKView * skView = (SKView *)self.view;
// Create and configure the scene.
SKScene * scene = [MyScene sceneWithSize:skView.bounds.size];
scene.scaleMode = SKSceneScaleModeAspectFill;
// Present the scene.
[skView presentScene:scene];

2 个答案:

答案 0 :(得分:0)

您的scaleMode财产似乎已关闭。

根据您的要求,尝试scene.scaleMode = SKSceneScaleModeAspectFill;scene.scaleMode = SKSceneScaleModeAspectFit;

答案 1 :(得分:0)

根据Simon Jenkins的评论,将布局代码移至viewWillLayoutSubviews()而不是viewDidLoad()解决了问题。