如何用程式設計方式向容器檢視新增一個 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 模擬器上執行相同的程式碼時,以下是產生的輸出。
廣告