수색…


소개

UISegmentedControl 객체는 여러 세그먼트로 구성된 가로 컨트롤로, 각 세그먼트는 개별 버튼으로 작동합니다. 분할 된 컨트롤은 여러 컨트롤을 그룹화하는 간결한 방법을 제공합니다.

코드를 통해 UISegmentedControl 만들기

  1. UISegmentedControl의 새 인스턴스를 만들고 3 개의 항목 (세그먼트)으로 채 웁니다.
let mySegmentedControl = UISegmentedControl (items: ["One", "Two", "Three"])
  1. 설치 프레임;
mySegmentedControl.frame = CGRect(x: 0.0, y: 0.0, width: 300, height: 50)
  1. 기본 선택을하십시오 (세그먼트가 0으로 인덱싱되지 않음).
mySegmentedControl.selectedSegmentIndex = 0
  1. 대상 구성 :
mySegmentedControl.addTarget(self, action: #selector(segmentedValueChanged(_:)), for: .valueChanged)

5 핸들 값 변경됨 :

func segmentedValueChanged(_ sender:UISegmentedControl!) {
    print("Selected Segment Index is : \(sender.selectedSegmentIndex)")
}
  1. UISegmentedControl을 뷰 계층 구조에 추가하십시오.
yourView.addSubview(mySegmentedControl)


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow