一个控件可能有多种显示状态

可以用UIButton实现,前景色用titlecolor,背景色用setBackgroundColor,并匹配多种状态,例如normal,selected,hightLighted。

当按钮被选中时,可能会造成显示错乱,可以把按钮的isSelected设置位false,且adjustsImageWhenDisabled和adjustsImageWhenHighlighted设置位false。

当selected和hightLighted没有title时,默认显示normal的文字。

这样我们可以通过简单的设置是否是normal、selected、hightLighted,在加上title就可以了。

你可能感兴趣的:(一个控件可能有多种显示状态)