美文网首页
UIButton的状态

UIButton的状态

作者: Areslee | 来源:发表于2017-04-17 00:04 被阅读0次

    UIButton的状态

    1. normal(普通状态)

    默认情况(Default)

    对应的枚举常量:UIControlStateNormal

    除开UIControlStateHighlighted、UIControlStateDisabled、UIControlStateSelected以外的其他情况,都是normal状态

    这种状态下的按钮【可以】接收点击事件

    如果前后连着设置按钮同时处于多种状态, 则表现出来的也是 normal 状态, 除去如果有 设置为 enabled = NO; 则会进入UIControlStateDisabled状态(包括颜色), 不能点击

    2. highlighted(高亮状态)

    对应的枚举常量:UIControlStateHighlighted

    【当按住按钮不松开】或者【highlighted = YES】时就能达到这种状态

    这种状态下的按钮【可以】接收点击事件

    3.selected (选中状态)

    对应的枚举常量: UIControlStateSelected

    【button.selected = YES】时就能达到这种状态

    这种状态下的按钮【可以】接收点击事件

    4. disabled(失效状态,不可用状态)

    如果enabled属性为NO,就是处于disable状态,代表按钮不可以被点击

    对应的枚举常量:UIControlStateDisabled

    【button.enabled = NO】时就能达到这种状态

    这种状态下的按钮【无法】接收点击事件

    5. 让按钮无法点击的2种方法

    button.enabled = NO;

    【会】进入UIControlStateDisabled状态

    button.userInteractionEnabled = NO;

    【不会】进入UIControlStateDisabled状态,继续保持当前状态

    相关文章

      网友评论

          本文标题:UIButton的状态

          本文链接:https://www.haomeiwen.com/subject/vutwottx.html