如何用编程方式向容器视图添加一个 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