美文网首页2017,我们一起努力iOS Developer
UIButton在处于selected的情况下点击出现的问题

UIButton在处于selected的情况下点击出现的问题

作者: 否极泰来_L | 来源:发表于2017-06-02 15:51 被阅读47次
          [button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
          [button setTitleColor:[UIColor redColor] forState:UIControlStateSelected];
    

    当我们设置button的selected为YES的时候是红色是没问题的,但是会出现再点击不放手的时候,button的TitleColor变成黑色了,好像button的状态变成了UIControlStateNormal

    我们设置button的UIControlStateHighlighted也没有用

          [button setTitleColor:[UIColor redColor] forState:UIControlStateHighlighted];
    

    .

    ****解决方法****

    原来****UIControlStateSelected | UIControlStateHighlighted**** 和 ****UIControlStateSelected**** 是两种不同的状态, 在isSelected状态时再点击按钮就变成了****UIControlStateSelected | UIControlStateHighlighted****的状态,所以我们设置

          [button setTitleColor:[UIColor redColor] forState:UIControlStateSelected | UIControlStateHighlighted];
    
    

    就可以了。

    相关文章

      网友评论

        本文标题:UIButton在处于selected的情况下点击出现的问题

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