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

Posted

技术标签:

【中文标题】Cocoa - UIControlStateNormal 和 UIControlStateDisabled 背景图像之间的 UIButton 淡入淡出过渡【英文标题】:Cocoa - UIButton fade transition between UIControlStateNormal and UIControlStateDisabled background image 【发布时间】:2011-05-25 12:41:30 【问题描述】:

我创建了一个 UIButton 子类来实现我的应用程序中需要的其他功能。

我为状态 UIControlStateNormal 和 UIControlStateDisabled 设置了两个不同的背景图像。

当我设置我的按钮启用或禁用时,我希望它在 UIControlStateNormal 图像和 UIControlStateDisabled 图像之间具有淡入淡出动画。

如何在我的 UIButton 子类中做到这一点?

【问题讨论】:

【参考方案1】:

UIButton 会自动为您做很多事情,如果您想添加自定义行为,最终可能很难获得您正在寻找的那种动画。

我会自己使用 UIControl(UIButton 超类)并使用 CALayer 隐式(或显式)animations 更改背景图像。

【讨论】:

以上是关于Cocoa - UIControlStateNormal 和 UIControlStateDisabled 背景图像之间的 UIButton 淡入淡出过渡的主要内容,如果未能解决你的问题,请参考以下文章

cocoa错误3840怎么解决

cocoa 和 cocoa touch的区别

静态 cocoa/cocoa-touch 库应该基于啥样的 SDK?

Cocoa设计模式(iOS常用设计模式) Cocoa Design Patterns

BEESEXY“CoCoa·M可沐巧”(Cocoa melody) 系列上市

iOS:Cocoa编码规范 -[译]Coding Guidelines for Cocoa