
CaseIterable
, Identifiable
프로토콜 채택하는 선택지 enum 생성
enum Sports: String, CaseIterable, Identifiable {
case soccer = "⚽️"
case basketball = "🏀"
case baseball = "⚾️"
var id: Self { self }
}
ForEach
문으로 Picker 구성
struct Picker_Tutorials: View {
@State private var selected: Sports = .soccer
var body: some View {
VStack {
Text(selected.rawValue)
.font(.system(size: 200))
Picker("Favorite", selection: $selected) {
ForEach(Sports.allCases) { item in
Text(item.rawValue)
}
}
}
}
}
Style
.pickerStyle(.wheel)

.pickerStyle(.segmented)

- List에 임베드 했을 시 inline
(임베드 안하면 wheel로 표시됨)
