美文网首页
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的背景色与状态。

    在使用UIButton是,由于UIButton具有多种状态,如下: 但是UIButton虽然提供了各种状态下设置图...

  • 第三天总结

    UIButton UIButton->UIControl->UIView 状态normal(普通状态) 默认情况h...

  • UI控件

    UIButton 1.注意UIbutton的selected的状态; 设置的这个状态,如果后面改变button的s...

  • 导致UIButton半透明的原因

    UIButton的userInteractionEnabled设置为No的时候会使UIButton变成半透明状态

  • UIButton的状态

    Button在使用过程中都有哪些常见的状态? UIButton继承自UIControl,有一个枚举类型的state...

  • UIButton的状态

    UIButton的状态 1. normal(普通状态) 默认情况(Default) 对应的枚举常量:UIContr...

  • 苹果UI基础-Day03

    UIButton 按钮的作用可以和用户交互既能显示图片,也能显示文字 UIButton的状态normal(不同状态...

  • 04-UIButton详细属性介绍

    1.UIButton状态: 2.UIButton类型 3.UIButton常用属性** 给按钮设置文字时,苹果文档...

  • 对UIButton 的操作(彩票案例)

    可以实现的效果:1.取消UIButton的高亮状态2.缩小UIButton的响应区域3.对UIButton中的UI...

  • iOS UIButtonTypeSystem

    通过UIButtonTypeSystem创建的UIButton,在设置UIButton的选中状态时,会看到一个默认...

网友评论

      本文标题:UIButton的状态

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