Language/Swift
SwiftUI를 이용한 피커 사용하기(Picker)
IFLA
2022. 11. 21. 06:00
레이블을 선택 도구에서 내용 선택 목적을 시각적으로 설명하는 보기로 설정한 다음 선택 도구에서 표시할 내용을 제공한다.
기본 코드
import SwiftUI
struct ContentView: View {
var cities = ["서울", "부산", "대구", "울산"]
@State private var selectedCity = "서울"
var body: some View {
VStack {
Picker("원하는 색을 골라주세요", selection: $selectedCity) {
ForEach(cities, id: \\.self) {
Text($0)
}
}
Text("당신은 '\\(selectedCity)'을 선택하였습니다.")
}
}
}
실행 화면
Picker Style
- DefaultPickerStyle : 선택기의 context를 기반으로 하는 기본 스타일
- WheelPickerStyle : 스크롤 가능한 휠에 옵션을 표시
- SegmentedPickerStyle : 세그먼트화 된 컨트롤에서 옵션을 제공pickerStyle을 semented 를 활용한 예
VStack {
Picker("원하는 색을 골라주세요", selection: $selectedCity) {
ForEach(cities, id: \\.self) {
Text($0)
}
}
.pickerStyle(.segmented)
Text("당신은 '\\(selectedCity)'을 선택하였습니다.")
}
개발자 Document
Apple Developer Documentation
developer.apple.com