通過程式碼建立 UISegmentedControl

  1. 建立 UISegmentedControl 的新例項,其中包含 3 個專案(段):
let mySegmentedControl = UISegmentedControl (items: ["One", "Two", "Three"])
  1. 設定框架;
mySegmentedControl.frame = CGRect(x: 0.0, y: 0.0, width: 300, height: 50)
  1. 進行預設選擇(不是將段索引為 0):
mySegmentedControl.selectedSegmentIndex = 0
  1. 配置目標:
mySegmentedControl.addTarget(self, action: #selector(segmentedValueChanged(_:)), for: .valueChanged)

5 處理值已更改:

func segmentedValueChanged(_ sender:UISegmentedControl!) {
    print("Selected Segment Index is : \(sender.selectedSegmentIndex)")
}
  1. 將 UISegmentedControl 新增到檢視層次結構
yourView.addSubview(mySegmentedControl)