Computer >> Máy Tính >  >> Lập trình >> IOS

Làm cách nào để thêm UISegmentedControl theo chương trình vào chế độ xem vùng chứa?

Để thêm UISegmentControl trong iOS một cách nhanh chóng, trước tiên, chúng ta sẽ phải tạo điều khiển phân đoạn và chức năng điều khiển của nó, tức là hành động của nó. Hãy xem các bước đó.

Hãy tạo một chức năng để thêm một điều khiển được phân đoạn.

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)
}

Chức năng này có thể được gọi trong bộ điều khiển chế độ xem của chúng tôi để thêm điều khiển được phân đoạn, hãy thêm hành động cho điều khiển này.

@objc func segmentControl(_ segmentedControl: UISegmentedControl) {
   switch (segmentedControl.selectedSegmentIndex) {
      case 0:
         // First segment tapped
      break
      case 1:
         // Second segment tapped
      break
      default:
      break
   }
}

Khi chúng tôi chạy cùng một mã trên trình mô phỏng iOS bên dưới Có phải kết quả được tạo ra không.

Làm cách nào để thêm UISegmentedControl theo chương trình vào chế độ xem vùng chứa?