Segmented control
옵션들을 수평으로 나열한 버튼 그룹으로 한 번에 하나의 옵션만 선택합니다. 선택된 항목은 시각적으로 강조 되는 형태의 구조로 같은 콘텐츠 영역 내에서 보기 방식이나 필터를 변경할 때 사용됩니다.
제한된 옵션 세트 내에서 선택할 수 있도록 하는 가로로 정렬된 버튼 그룹입니다. 각 세그먼트는 이미지와 텍스트를 포함할 수 있으며, 선택된 세그먼트는 시각적으로 강조됩니다.
struct Item
세그먼트 컨트롤의 항목을 나타내는 구조체입니다.
init(image: Image?, title: String)
세그먼트 항목을 초기화합니다.
- Parameters
init(selectedIndex: Binding<Int>, items: [Item], onSelect: ((Int) -> Void)?)
항목 배열을 이용해 세그먼트 컨트롤을 초기화합니다.
- Parameters
init(selectedIndex: Binding<Int>, labels: [String], onSelect: ((Int) -> Void)?)
텍스트 배열을 이용해 세그먼트 컨트롤을 초기화합니다.
- Parameters
var body: some View
뷰의 내용과 동작을 정의합니다.
func size(Size) -> SegmentedControl
세그먼트 컨트롤의 크기를 설정합니다.
-
Parameters
-
Return Value
수정된 세그먼트 컨트롤 인스턴스
func variant(Variant) -> SegmentedControl
세그먼트 컨트롤의 시각적 스타일을 설정합니다.
-
Parameters
-
Return Value
수정된 세그먼트 컨트롤 인스턴스
enum Variant
세그먼트 컨트롤의 시각적 스타일을 정의하는 열거형입니다.
case outlined
테두리만 있는 스타일
case solid
배경이 채워진 스타일
Conforms To
Swift.Sendable
SwiftUICore.View
