-1

我的 SKScene 被垂直压扁了。我添加了一个 SKEmitterNode,但这显然被压扁了,我不知道为什么。

我在另一个场景中有另一个发射器,它没有这样做,所有代码似乎都完全相同。

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

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

编辑:

两者的代码相同。

// 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];
4

2 回答 2

0

您的scaleMode财产似乎关闭了。

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

于 2014-02-01T21:54:49.247 回答
0

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

于 2017-05-16T17:03:36.590 回答