我的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];
答案 0 :(得分:0)
您的scaleMode
财产似乎已关闭。
根据您的要求,尝试scene.scaleMode = SKSceneScaleModeAspectFill;
或scene.scaleMode = SKSceneScaleModeAspectFit;
。
答案 1 :(得分:0)
根据Simon Jenkins的评论,将布局代码移至viewWillLayoutSubviews()
而不是viewDidLoad()
解决了问题。