Cocoa-UIControlStateNormal和UIControlStateDisabled背景图像之间的UIButton淡入淡出过渡

问题描述

| 我创建了一个UIButton子类,实现了我的应用程序所需的其他功能。 我为状态UIControlStatenormal和UIControlStatedisabled设置了两个不同的背景图像。 当我将按钮设置为启用或禁用时,我希望它在UIControlStatenormal图像和UIControlStatedisabled图像之间具有渐变动画。 我该如何在我的UIButton子类中呢?     

解决方法

UIButton会自动为您做很多事情,如果您想添加自定义行为,可能很难获得想要的动画。 我自己使用UIControl(UIButton超类)进行操作,并使用CALayer隐式(或显式)动画更改背景图像。