如何使 UIView 从纯色背景色淡化为清除背景色?

Posted

技术标签:

【中文标题】如何使 UIView 从纯色背景色淡化为清除背景色?【英文标题】:How can I make a UIView fade from a solid background color to clear background color? 【发布时间】:2016-05-04 22:13:37 【问题描述】:

我知道有多种方法(CAAnimation、commitAnimations 等),但最简单的方法是什么?

我希望 UIView 从蓝色开始,然后在 X 毫秒内淡入淡出(或白色,更容易)。

【问题讨论】:

【参考方案1】:

你可以使用UIView的动画方法。它比其他动画简单得多,但更有限。幸运的是,backgroundColor 是动画之一。示例:

self.view.backgroundColor = UIColor.blueColor()

UIView.animateWithDuration(1.0, animations: 
    self.view.backgroundColor = UIColor.clearColor()
)

【讨论】:

同意使用 UIView 动画。 (投票)。比 CAAnimation 简单得多。

以上是关于如何使 UIView 从纯色背景色淡化为清除背景色?的主要内容,如果未能解决你的问题,请参考以下文章

excel 在下拉时,如何使单元格背景色不变?

css 背景色如何平铺

swift抠图功能

Swift - 设置UIView的背景色和背景图片

如何使 TreeView 背景色透明?

Java 设置PDF文档背景色