[iOS] 세그먼트 컨트롤 디자인

2023. 12. 1. 15:05·Apple/iOS
728x90
반응형

서론

이번 시간에는 Segmentes Control에 대해 알아보고 Segmented Control 사용법에 대해서 알아보도록 하겠습니다.

Segmentes Control이란?

Segmentes Control이란 iOS의 세그먼트 컨트롤(Segmented Control)은 사용자가 여러 옵션 중 하나를 선택할 수 있는 컨트롤 요소입니다. 주로 선택적인 작업 또는 필터링에 사용됩니다.

 

세그먼트는 단일 또는 다중 선택 또는 명령 목록을 나타낼 수 있는 오브젝트입니다.

각 세그먼트는 텍스트 또는 이미지를 표시할 수 있지만 둘 다 표시할 수는 없다는 특징을 가지고 있습니다.

 

Segmented Control 사용법

프로젝트 Main에서 + 버튼 혹은 cmd + Shift + L 버튼을 눌러서 Segmented Control을 검색해줍니다.

해당 오브젝트를 캔버스에 추가해주겠습니다.



저는 BMI Calculator 텍스트 위에 세그먼트를 추가해주고 각각 남성, 여성으로 텍스트를 변경해주도록 하겠습니다. 텍스트를 변경하는 방법은 오른쪽 인스펙터에서 원하는 세그먼트를 선택해주고 Title에 원하는 텍스트를 입력해주면 됩니다.

Title 변경
세그먼트 변경

Segmented Control와 소스 연결

캔버스에서 Segmented Control을 넣어줬다면 이제 기능이 작동하도록 소스와 연결을 해줘야 합니다. 저는 아래 네모 박스 쪽에 연결을 해주고 콘솔 창에 세그먼트 버튼을 누르면 해당 타이틀이 출력되도록 소스를 더 추가해줬습니다.

연결을 할 때는 각 속성을 아래처럼 설정해주시면 됩니다!(이름은 본인이 원하는 걸로 하면 됩니다!)

연결이 완료 되었으면 이제 실행해서 세그먼트 컨트롤이 잘 작동하는지 확인해주시면 됩니다!

 

감사합니다.


틀린 부분이 있거나 더 좋은 내용 훈수 환영합니다!

공감과 댓글 부탁드립니다. 

728x90
반응형

'Apple > iOS' 카테고리의 다른 글

[iOS] AutoLayout 쉽게 이해하기  (0) 2023.12.30
[iOS] Tab Bar Controller  (2) 2023.12.02
[iOS] 아이폰 BMI 앱 제작하기  (3) 2023.11.23
[iOS] BMI 계산 소스와 판정 소스  (2) 2023.11.20
[iOS] Interface Builder - Attribute, UI elements  (4) 2023.11.19
'Apple/iOS' 카테고리의 다른 글
  • [iOS] AutoLayout 쉽게 이해하기
  • [iOS] Tab Bar Controller
  • [iOS] 아이폰 BMI 앱 제작하기
  • [iOS] BMI 계산 소스와 판정 소스
P_Piano
P_Piano
Apple 생태계 개발자가 되기 위한 학습과 경험의 기록
    반응형
    250x250
  • P_Piano
    피피아노의 개발 일지
    P_Piano
  • 전체
    오늘
    어제
    • 분류 전체보기 (209)
      • Apple (127)
        • iOS (22)
        • visionOS (4)
        • Swift (68)
        • UIKit (2)
        • SwiftUI (24)
        • RxSwift (2)
        • Xcode (5)
      • C언어 (5)
      • C++ (8)
      • Dart (1)
      • Python (3)
      • JavaScript (17)
      • Git (1)
      • CS (39)
        • 디자인 패턴 (6)
        • 네트워크 (20)
        • 운영체제 (8)
        • Database (5)
        • 자료구조 (0)
      • IT 지식 (2)
      • IT 뉴스 (4)
      • 출처 표기 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    UIKit
    프로세스
    클래스
    visionOS
    프로퍼티 래퍼
    배열
    코딩테스트
    연산자
    디자인패턴
    자바스크립트
    옵셔널
    swiftUI
    비동기
    Xcode
    변수
    네트워크
    SWIFT
    티스토리챌린지
    ios
    combine
    오블완
    Apple
    제어문
    스위프트
    운영체제
    Vision Pro
    함수
    Initializers
    프로그래머스
    이니셜라이저
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
P_Piano
[iOS] 세그먼트 컨트롤 디자인
상단으로

티스토리툴바