使用渐变效果更改背景颜色
Posted
技术标签:
【中文标题】使用渐变效果更改背景颜色【英文标题】:Change Background Color With a Fading Effect 【发布时间】:2017-10-08 14:20:36 【问题描述】:我想将我的 GameScene 的背景颜色从黑色更改为带有渐变效果的白色。我该怎么做?我尝试过使用动画。
【问题讨论】:
【参考方案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))
【讨论】:
以上是关于使用渐变效果更改背景颜色的主要内容,如果未能解决你的问题,请参考以下文章
使用 CAGradientLayer 类更改 UiView IOS 的渐变背景图层颜色