如何更改SKScene的背景颜色?
How to change the background colour of SKScene?
我有一个基于 SKScene 的 class。正如我们所知,要更改 bg 颜色,我们必须使用 backgroundColor 属性 和 UIColor 值。
不幸的是我的代码
self.backgroundColor = UIColor(red: 40.0, green:40.0, blue:40.0, alpha:1.0)
不起作用,我得到的不是预期结果(深灰色)而是白色(看起来出了点问题,它使用默认颜色)
我正在尝试添加
self.view.allowTransparent = true
它也没有帮助。
我的 viewcontroller 也有我在故事板中设置的预期颜色,self.backgroundColor = .clear
也用白色填充它。
如何将 SKScene 背景颜色更改为自定义颜色或透明颜色?
问题是您试图在 8 位 255 rgb 中设置颜色,但是 UIColor 接受浮点值,例如 0 ... 1.0。
将您的值转换为浮点值。
self.backgroundColor = UIColor(red: 0.157, green: 0.157, blue: 0.157, alpha: 1.0)
我有一个基于 SKScene 的 class。正如我们所知,要更改 bg 颜色,我们必须使用 backgroundColor 属性 和 UIColor 值。
不幸的是我的代码
self.backgroundColor = UIColor(red: 40.0, green:40.0, blue:40.0, alpha:1.0)
不起作用,我得到的不是预期结果(深灰色)而是白色(看起来出了点问题,它使用默认颜色)
我正在尝试添加
self.view.allowTransparent = true
它也没有帮助。
我的 viewcontroller 也有我在故事板中设置的预期颜色,self.backgroundColor = .clear
也用白色填充它。
如何将 SKScene 背景颜色更改为自定义颜色或透明颜色?
问题是您试图在 8 位 255 rgb 中设置颜色,但是 UIColor 接受浮点值,例如 0 ... 1.0。
将您的值转换为浮点值。
self.backgroundColor = UIColor(red: 0.157, green: 0.157, blue: 0.157, alpha: 1.0)