按钮的状态分析
一、按钮的状态
1.UIControlStateNormal
- 1> 除开UIControlStateHighlighted、UIControlStateDisabled、UIControlStateSelected,都是normal状态
- 2> 这种状态下的按钮 【可以】接收点击事件
2.UIControlStateHighlighted
- 1> 【当按住按钮不松开】或者【highlighted = YES】时就能达到这种状态
- 2> 这种状态下的按钮【可以】接收点击事件
3.UIControlStateDisabled
- 1> 【button.enabled = NO】时就能达到这种状态
- 2> 这种状态下的按钮【无法】接收点击事件
4.UIControlStateSelected
- 1> 【button.selected = YES】时就能达到这种状态
- 2> 这种状态下的按钮【可以接收点击事件】
二、让按钮无法点击的2种方法
1.button.enabled = NO;
- 【会】进入UIControlStateDisabled状态
2.button.userInteractionEnabled = NO;
- 【不会】进入UIControlStateDisabled状态,继续保持当前状态