1.6 KiB
1.6 KiB
Class: TouchBarSegmentedControl
Create a segmented control (a button group) where one button has a selected state
Process: Main
new TouchBarSegmentedControl(options)
optionsObjectsegmentStyleString - (Optional) Style of the segments:automatic- Defaultroundedtextured-roundedround-recttextured-squarecapsulesmall-squareseparated
segmentsSegmentedControlSegment[] - An array of segments to place in this controlselectedIndexInteger (Optional) - The index of the currently selected segment, will update automatically with user interactionchangeFunction - Called when the user selects a new segmentselectedIndex- The index of the segment the user selected
Instance Properties
The following properties are available on instances of TouchBarSegmentedControl:
touchBarSegmentedControl.segmentStyle
A String representing the controls current segment style. Updating this value immediately updates the control
in the touch bar.
touchBarSegmentedControl.segments
A SegmentedControlSegment[] array representing the segments in this control. Updating this value immediately
updates the control in the touch bar. Updating deep properties inside this array does not update the touch bar.
touchBarSegmentedControl.selectedIndex
An Integer representing the currently selected segment. Changing this value immediately updates the control
in the touch bar. User interaction with the touch bar will update this value automatically.