swift를 사용하여 iOS에 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 시뮬레이터에서 동일한 코드를 실행하면 생성되는 출력입니다.
