使用自定义图像添加新的 UIButton“状态”
Posted
技术标签:
【中文标题】使用自定义图像添加新的 UIButton“状态”【英文标题】:Add new UIButton "state" with custom image 【发布时间】:2012-04-17 06:20:24 【问题描述】:我正在尝试构建一个简单的钉子跳跃游戏(请参阅:http://cl.ly/2x0v1V3z351t0j3d3y0L)。
我的计划是让每个“钉住”一个 UIButton 并为需要在游戏期间的不同时间显示的不同图像切换 UIButton 状态。使用 UIButton 的默认状态让我走得很远,但我需要在默认 4 之外添加一个额外的状态。
我该怎么做呢?我想我需要子类 UIButton 来创建一个自定义 UIButton 对象,但这是我卡住的地方。我找不到任何有关添加新按钮状态的资源。这是可能的吗?
【问题讨论】:
【参考方案1】:下面的这个链接对我实现自己的自定义按钮有很大帮助。我基本上采用了那个人的代码并使其与 ARC 兼容,但他所做的基本原理真的很棒!
Custom Button States
【讨论】:
【参考方案2】:子类UIBUtton
并添加自定义状态变量,然后使用setter 更改显示的图像。
【讨论】:
你不能轻易继承 UIButton。以上是关于使用自定义图像添加新的 UIButton“状态”的主要内容,如果未能解决你的问题,请参考以下文章
使用 UIButton 自定义 UITableViewCell:无法更改 UIImage
如何将 FBSDKLoginButton 默认图像添加到自定义 UIButton?
UIButton自定义视网膜图像在iPad Retina Display中伸展
针对 iPhone 4s 和 5 上 xcode 5 中的背景图像问题的自定义 UIButton 对齐 - 添加约束不能解决问题