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

廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP