Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> IOS

วิธีเพิ่ม UISegmentedControl ในมุมมองคอนเทนเนอร์โดยทางโปรแกรม


ในการเพิ่ม 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 ด้านล่าง คือผลลัพธ์ที่ผลิต

วิธีเพิ่ม UISegmentedControl ในมุมมองคอนเทนเนอร์โดยทางโปรแกรม