【问题标题】:How to change the background colour of SKScene?如何更改 SKScene 的背景颜色?
【发布时间】:2019-06-05 13:18:39
【问题描述】:

我有一个基于 SKScene 的课程。我们知道要改变背景颜色,我们必须使用带有 UIColor 值的 backgroundColor 属性。

不幸的是我的代码 self.backgroundColor = UIColor(red: 40.0, green:40.0, blue:40.0, alpha:1.0) 不起作用,而不是预期的结果(深灰色)我得到白色(看起来出了点问题,它使用默认颜色)

我试图添加 self.view.allowTransparent = true 也没有用。

另外,我的视图控制器有我在故事板中设置的预期颜色,self.backgroundColor = .clear 也用白色填充它。

如何将 SKScene 背景颜色更改为自定义或透明颜色?

【问题讨论】:

    标签: swift sprite-kit skscene


    【解决方案1】:

    问题是您尝试在 8 位 255 rgb 中设置颜色,但 UIColor 接受浮点值,例如 0 ... 1.0。

    将您的值转换为浮点值。

    self.backgroundColor = UIColor(red: 0.157, green: 0.157, blue: 0.157, alpha: 1.0) 
    

    【讨论】:

      猜你喜欢
      • 2014-08-21
      • 2018-10-13
      • 2011-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-08
      • 2018-02-13
      • 2012-01-02
      相关资源
      最近更新 更多