美文网首页
button的状态详解

button的状态详解

作者: 三岁就很乖 | 来源:发表于2016-11-10 10:43 被阅读26次
    
     一、按钮的状态
     1.UIControlStateNormal
     除开UIControlStateHighlighted、UIControlStateDisabled、UIControlStateSelected以外的其他情况,都是normal状态
     这种状态下的按钮【可以】接收点击事件
     
     2.UIControlStateHighlighted
    【当按住按钮不松开】或者【highlighted = YES】时就能达到这种状态
     这种状态下的按钮【可以】接收点击事件
     
     3.UIControlStateDisabled
    【button.enabled = NO】时就能达到这种状态
     这种状态下的按钮【无法】接收点击事件
     
     4.UIControlStateSelected
     【button.selected = YES】时就能达到这种状态
     这种状态下的按钮【可以】接收点击事件
     
     二、让按钮无法点击的2种方法
     button.enabled = NO;
     *【会】进入UIControlStateDisabled状态
     
     button.userInteractionEnabled = NO; 
     *【不会】进入UIControlStateDisabled状态,继续保持当前状态
    
    
    当按钮不需要高亮状态时可以写一个UIButton的子类。重写
    
    - (void)setHighlighted:(BOOL)highlighted方法
    
    
    - (void)setHighlighted:(BOOL)highlighted
    { // 只要重写了这个方法,按钮就无法进入highlighted状态
        
    }
    

    相关文章

      网友评论

          本文标题:button的状态详解

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