iOS
UISegmentedControl
サーチ…
前書き
UISegmentedControlオブジェクトは、複数のセグメントで構成された水平コントロールで、各セグメントは個別のボタンとして機能します。セグメント化されたコントロールは、多数のコントロールをグループ化するコンパクトな手段を提供します。
コードによるUISegmentedControlの作成
- UISegmentedControlの新しいインスタンスを作成し、3つのアイテム(セグメント)を作成します。
let mySegmentedControl = UISegmentedControl (items: ["One", "Two", "Three"])
- セットアップフレーム。
mySegmentedControl.frame = CGRect(x: 0.0, y: 0.0, width: 300, height: 50)
- デフォルトの選択を行います(セグメントのインデックスは0ではありません)。
mySegmentedControl.selectedSegmentIndex = 0
- ターゲットを設定する:
mySegmentedControl.addTarget(self, action: #selector(segmentedValueChanged(_:)), for: .valueChanged)
5ハンドル値が変更されました:
func segmentedValueChanged(_ sender:UISegmentedControl!) {
print("Selected Segment Index is : \(sender.selectedSegmentIndex)")
}
- ビュー階層にUISegmentedControlを追加する
yourView.addSubview(mySegmentedControl)
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow