본문 바로가기
공부/스위프트

[스위프트] UIKit에서 UISegmented Control을 써보자

by 초코팅촉 2024. 1. 4.
728x90

UIKit에서 세그먼트라는 게 있는데 오늘은 이 친구의 사용법을 알아볼 것이다.

 

세그먼트

Segmented Control이라고 치면 나오는 컴포넌트로 아래와 같이 생겼다.

세그먼트

선택지가 몇개 없을때 누르는 항목마다 바로바로 화면의 요소가 바뀌는 장면에 사용된다.

Tab Bar보다는 적지만 그래도 많은 요소들(혹은 넓은 영역)이 한번에 바껴야 된다면 좋은 선택지이다.

UISegmented Control 클래스에 속해있으며 sender 파라미터로 UISegmentedControl타입을 받는다.

sender를 이용해 값의 변경을 유도할 수 있다.

sender.selectedSegmentIndex

 

이걸로 현재 선택된 세그먼트를 감지한다.(0부터 시작한다.)

 

당연히 눌렀을때 IBAction도 지정할 수 있다.(눌렀을때 selectedSegmentIndex를 불러오면 되겠다.)