【Swift】 Segmented Control을 사용합시다

UISegmentedControl의 사용법을 조사했기 때문에 기사로 했습니다.


구현 환경
버전


Swift
5

Xcode
12.0


Segmented Control이란?



Segmented Control을 직역하면,
부분으로 나뉘어진 제어장치(컨트롤)

Apple 공식 문서를 살펴보자!


매우 간결하게 의역하면,
수평으로 조작할 수 있는 복수 놓인 개별의 버튼입니다.

쉽게 사용해보기





Segmented Control의 Attributes Inspector를 선택하고,
Selected Tint 에서 버튼 선택 시 색상 설정Segments 에서 버튼 수 설정Title 에서 버튼 제목 설정

선택한 버튼의 제목을 가져옵니다.


 @IBAction func segmentedControl(_ sender: UISegmentedControl) {
        print(sender.titleForSegment(at: sender.selectedSegmentIndex)!)
    }

viewload시에 선택된 버튼을 바꾸고 싶을 때


class ViewController: UIViewController {

    @IBOutlet weak var segmentedControl: UISegmentedControl!

    override func viewDidLoad() {
        super.viewDidLoad()
        segmentedControl.selectedSegmentIndex = 1
    }

SegmentIndex는 왼쪽에서 0, 1, 2, ,,로 늘어납니다.
이번에는 segmentedControl.selectedSegmentIndex = 1에서, 1 를 대입하고 있으므로 기동 후는 이런 느낌으로 표시되었습니다.


Segmented control은 문자가 아니어도 image에서도 설정할 수 있는 것 같기 때문에 흥미가 있으면 시험해 보세요.

참고 : Apple 공식 문서 (UISegmentedControl)

좋은 웹페이지 즐겨찾기