ในการเพิ่ม UISegmentControl ใน iOS ด้วยความรวดเร็ว ก่อนอื่นเราต้องสร้างการควบคุมเซกเมนต์และเป็นฟังก์ชันของคอนโทรลเลอร์ นั่นคือ แอ็คชัน มาดูขั้นตอนกันเลย
มาสร้างฟังก์ชันเพื่อเพิ่มการควบคุมแบบแบ่งกลุ่มกันเถอะ
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 ด้านล่าง คือผลลัพธ์ที่ผลิต
