美文网首页
按钮高亮底层实现

按钮高亮底层实现

作者: 訷訷 | 来源:发表于2016-04-11 01:45 被阅读51次

    按钮被点击,系统会先调用setHighlighted设为YES
    按钮松开,系统会先调用setHighlighted设为NO
    验证:

    - (void)setHighlighted:(BOOL)highlighted
    {
        NSLog(@"%zd", highlighted);
        [super setHighlighted:highlighted];
    }
    

    系统判断按钮是否应该设为高亮根据isHighlighted
    验证:

    - (BOOL)isHighlighted
    {
        return NO;
    }
    

    应用场景:不希望按钮有高亮状态,就重写setHighlighted但不调用super的方法设值,或重写isHighlighted返回NO

    相关文章

      网友评论

          本文标题:按钮高亮底层实现

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