Xcode Swift SpriteKit背景色(幕后)

时间:2018-01-08 04:48:30

标签: ios swift sprite-kit scenekit skspritenode

我正在使用GameViewController和GameScene。这个链接到GameScene.sks。在GameViewController中,我将方面无线电设置为.aspectFit。所以在顶部和底部都是黑条。 我的问题是,如何更改黑条的颜色?

我尝试的事情(没有用):

使用background.size = self.frame.size

创建新的SKNode

在GameView-Controller中:

self.view.backgroundColor = .white
scene.backgroundColor = .white
view.backgroundColor = .white

2 个答案:

答案 0 :(得分:0)

Have you try this ?

self.backgroundColor = .white

答案 1 :(得分:0)

不要使用 .aspectFit ,而是使用 .aspectFill 。然后,为实际屏幕缩放SKScene.size。

例如,对于iPad分屏,您可以在 viewWillTransitionToSize 之类的重新缩放方法上重用此方法。