今天工程中发现UIButton在选中状态下,再次点击且不松手,回瞬间返回未选中状态.这不是我希望的.所以仔细研究了一下.发现UIButton其实有四种状态:
按照点击的顺序:
未选中 ---> 高亮---> 选中 ---->选中高亮 ---->未选中
[btn setTitle:@"未选中" forState:UIControlStateNormal];
[btn setTitle:@"高亮" forState:UIControlStateHighlighted];
[btn setTitle:@"选中" forState:UIControlStateSelected];
[btn setTitle:@"选中高亮" forState:UIControlStateSelected |
UIControlStateHighlighted];
从此可以完全掌控UIButton的所有状态了.