TouchBar 触摸条分段控件

优质
小牛编辑
135浏览
2023-12-01

选中按钮时创建一个分段控件(按钮组)

进程: 主进程

new TouchBarSegmentedControl(options) 实验功能

用途:当用户选中按钮时创建一个新的分段控件并调用 change

  • options Object

    • segmentStyle String -可选的分段样式:

      • automatic - 默认值. 按显示控件的窗口类型与窗口内的位置进行自动选择分段控件的合适外观.

      • rounded - 使用圆形样式显示控件

      • round-rect - 使用圆弧形显示控件

      • textured-rounded - 使用纹理圆形样式显示控件

      • textured-square - 使用纹理方形样式显示控件

      • capsule - 使用胶囊形样式显示控件

      • small-square - 使用小方形样式显示控件

      • separated - 使用段之间紧密相连又不相互接触的样式显示控件
    • mode String - (可选) 可选模式如下:

      • single - 默认. 单次选择一个,选择新项时将取消上一次的选择

      • multiple - 单次可选多项

      • buttons - 使段作为按钮,段可以按下并释放但从未标记为活动
    • segments SegmentedControlSegment[] - 要放置在此控件中的段数组

    • selectedIndex Integer (可选) - 当前所选段的索引,将通过用户交互自动更新.当多个模式时默认选定最后一个.

    • change Function - 当用户选择一个新段时调用

      • selectedIndex Integer - 用户所选段的索引

      • isSelected Boolean - 用户选择结果

实例属性

TouchBarSegmentedControl有以下实例属性:

touchBarSegmentedControl.segmentStyle

属性: 控件当前段的样式( String)

touchBarSegmentedControl.segments

属性: 此控件中的段组成的数组( SegmentedControlSegment[])

注意,当仅更新数组中的深层次属性时,触摸条不会即时更新.

touchBarSegmentedControl.selectedIndex

属性: 当前选定的段( Integer)