Switch

선택된 항목을 시각적으로 강조 되는 형태의 구조로 같은 콘텐츠 영역 내에서 보기 방식이나 필터를 변경할 때 사용될 수 있습니다.

@MainActor struct Switch

Overview

스위치는 선택 상태를 표시하는 컴포넌트로, 체크박스와 유사한 기능을 제공합니다.

Switch(checked: true) { checked in
    print("스위치 선택 상태: \(checked)")
}

Topics

Initializers

init(checked: Bool, size: Size, onSelect: ((Bool) -> Void)?)

스위치를 생성합니다.

  • Parameters
    ParameterDescription
    checked스위치의 초기 선택 상태
    size스위치 크기. 생략하면 기본값으로 .small 적용
    onSelect선택 상태 변경 콜백. 생략하면 기본값으로 nil 적용

Instance Properties

var body: some View

뷰의 내용과 동작을 정의합니다.

Instance Methods

func disable(Bool) -> Switch

컨트롤을 비활성화합니다.

  • Parameters

    ParameterDescription
    disable비활성화 여부, 생략하면 기본값으로 true 적용
  • Return Value

    수정된 스위치 컴포넌트

Enumerations

enum Size

스위치 크기 타입입니다.

Enumeration Cases

case medium

중간 크기

case small

작은 크기

Relationships

Conforms To

Swift.Sendable

SwiftUICore.View

© 2026 Wanted Lab, Inc.