【SwiftUI】Picker 사용해 보았다
Picker라는 부품을 사용해 실장해 보았습니다.
SwiftUI 초학자 분들에게 참고가 되면 기쁩니다.
구현 후의 동작은 이하가 됩니다.
소스 코드는 다음과 같습니다.
import SwiftUI
struct ContentView: View {
@State var selection: String = "和食"
var array: [String] = ["和食", "洋食", "中華"]
var body: some View {
VStack {
Picker(selection: $selection,label: Text(selection).frame(width: 100)) {
ForEach(array, id: \.self) { word in
Text(word).tag(word)
}
}
.pickerStyle(MenuPickerStyle())
.padding()
.cornerRadius(5)
Text("選択値:\(selection)")
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
pickerStyle을 변경하면 일반적인 스크롤 형식? 의 리스트 표시도 할 수 있습니다.
여기를 이런 쪽이 가독성이 오르거나 더 똑똑해진다면 코멘트 부탁드립니다.
※재검토하면 GIF의 움직임이 엄청 느리네요. 변환시의 설정 미스같습니다. 조심하다
Reference
이 문제에 관하여(【SwiftUI】Picker 사용해 보았다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Y_Yoshino/items/2908c91c10009c754aac텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)