如何使 UIView 从纯色背景淡入淡出以清除背景色?

How can I make a UIView fade from a solid background color to clear background color?

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

我希望 UIView 从蓝色开始,然后在 X 毫秒内逐渐变为透明(或白色,无论哪个更容易)。

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

self.view.backgroundColor = UIColor.blueColor()

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