iOS UIButton的第四种状态(选中高亮)

来源:互联网 发布:自由游戏程序员 编辑:程序博客网 时间:2024/06/05 07:23

今天工程中发现UIButton在选中状态下,再次点击且不松手,回瞬间返回未选中状态.这不是我希望的.所以仔细研究了一下.发现UIButton其实有四种状态:

按照点击的顺序:

未选中 ---> 高亮---> 选中 ---->选中高亮 ---->未选中

    [btn setTitle:@"未选中"  forState:UIControlStateNormal];
    [btn setTitle:@"高亮"    forState:UIControlStateHighlighted];
    [btn setTitle:@"选中"    forState:UIControlStateSelected];
    [btn setTitle:@"选中高亮" forState:UIControlStateSelected |                                     UIControlStateHighlighted];

从此可以完全掌控UIButton的所有状态了.

0 0
原创粉丝点击