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/cocoa-touch 库应该基于啥样的 SDK?
Cocoa设计模式(iOS常用设计模式) Cocoa Design Patterns