【问题标题】:Change Background Color With a Fading Effect使用渐变效果更改背景颜色
【发布时间】:2017-10-08 14:20:36
【问题描述】:

我想将我的 GameScene 的背景颜色从黑色更改为带有渐变效果的白色。我该怎么做?我尝试过使用动画。

【问题讨论】:

    标签: ios swift sprite-kit


    【解决方案1】:
    UIView.animate(withDuration: 1, animations: {
            self.viewForBackGroundChange.backgroundColor = UIColor.red
        })
    

    这应该可以。我在这里以视图为例,将其替换为您希望使用的组件的背景层。

    【讨论】:

    • 这似乎立即将其更改为红色。 UIView.animate(withDuration: 10, 动画: { self.backgroundColor = UIColor.red }
    • 是的,玩弄持续时间,这对你有用。
    • 即使我将持续时间设置为 10,000,它仍然会立即更改。
    • 您要更改哪些组件背景?在示例中,它是一个 UIView,对我来说非常完美。
    • 我的 GameScene 的背景
    【解决方案2】:

    我使用了这个代码:

    self.run(SKAction.colorize(with: UIColor.white, colorBlendFactor: 1, 
    duration: 10))
    

    【讨论】:

      猜你喜欢
      • 2012-07-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-14
      • 2022-12-21
      • 1970-01-01
      • 2015-09-11
      相关资源
      最近更新 更多