支持Toggle模式的UIButton,基于2.2.1版本修改

原代版本UIButton不支持Toggle模式,即-点击->转按下态->点击->转正常态,对代码进行了一些修改,使UIButton支持该模式

楼主为何不用checkbox啊?正好两个状态。

借版主大大的话,讲下我的提议,希望增加ToggleGroup(RadioGroup)功能,包含一组按钮(2个及以上),其中一个默认按下状态,按下另一个按钮,则该按钮为按下状态,原先的按下状态的按钮变为正常状态

你是想要什么样的效果呢?能否提供个图说明?

就如我附件里的图片
当我按钮下第三个按钮是时,原先默认的第一个按钮就会弹起,第三个按钮按下去了

恩,就是单选按钮……一组按钮中只有一个是选中态

咦?我的回复去哪里了?:10:

UICheckBox是通过2层图片组装的4中常用状态,不好实现toggle效果。
最近发现原UIButton中有个设置显示状态的函数叫setBright,虽然可以设置显示状态,但无法自动根据按钮按下事件控制显示状态。有时间研究研究,再通过这个弄个版本。