StandardSegmentedControl - admiral-team/admiralui-ios GitHub Wiki

Class

A horizontal control that consists of multiple segments, each segment functioning as a discrete button.


Declaration

public class StandardSegmentedControl: PlainSegmentedControl, AnyAppThemable

Overview

A segmented control is a linear set of two or more segments, each of which functions as a button. Use a segmented control to provide closely related choices that affect an object, state, or view. For example, a segmented control can help people switch between views in a toolbar. Avoid using a segmented control to enable actions, such as adding, removing, or editing content. This control scaled to all with.

Live example

Configure a Standard Segmented Control

Configuration a Standard Segmented Control the similar UISegmentedControl.

let segmentControl = StandardSegmentedControl(titles: ["Title1", "Title2"])
segmentControl.selectedSegmentIndex = 0

Handle a selection

You register the target-action methods for a segmented control using the valueChanged.

segmentControl.addTarget(self, action: #selector(segmentedValueChanged), for: .valueChanged)

Contribution

You can help us to find bugs or ask us to add features.

  • To start issue please use ready-made templates.
  • To make changes to the repository, you need to create a fork of the project, make changes to the code and create a pull request in our project. You can read more about this in the Github documentation.