如何用程式設計方式向容器檢視新增一個 UISegmentedControl?


為了在 iOS 中使用 swift 新增一個 UISegmentControl,我們首先必須建立一個分段控制及其控制功能,即其操作。讓我們來看一下這些步驟。

讓我們建立一個函式以新增一個分段控制。

func addControl() {
   let segmentItems = ["First", "Second"]
   let control = UISegmentedControl(items: segmentItems)
   control.frame = CGRect(x: 10, y: 250, width: (self.view.frame.width - 20), height: 50)
   control.addTarget(self, action: #selector(segmentControl(_:)), for: .valueChanged)
   control.selectedSegmentIndex = 1
   view.addSubview(control)
}

這個函式可以在我們的檢視控制器中呼叫以新增分段控制,讓我們為該控制新增操作。

@objc func segmentControl(_ segmentedControl: UISegmentedControl) {
   switch (segmentedControl.selectedSegmentIndex) {
      case 0:
         // First segment tapped
      break
      case 1:
         // Second segment tapped
      break
      default:
      break
   }
}

當我們在 iOS 模擬器上執行相同的程式碼時,以下是產生的輸出。

更新於: 2019-7-30

2 千 + 瀏覽量

開啟您的 職業生涯

完成課程以獲得認證

開始
廣告