我正在按照本教程使用 SwiftUI 實作選擇器。
教程預覽如下所示:

而我的預覽中沒有選擇器:

為什么我的代碼不顯示選擇器?
這是我的看法:
import SwiftUI
struct CheckoutView: View {
@EnvironmentObject var order: Order
@State private var paymentType = "Cash"
let paymentTypes = ["Cash", "Credit Card", "iDine Points"]
var body: some View {
VStack {
Section {
Picker("How do you want to pay?", selection: $paymentType) {
ForEach(paymentTypes, id: \.self) {
Text($0)
}
}
}
}
.navigationTitle("Payment")
.navigationBarTitleDisplayMode(.inline)
}
}
struct CheckoutView_Previews: PreviewProvider {
static var previews: some View {
CheckoutView()
.environmentObject(Order())
}
}
(我使用的是 Xcode 13.3)
uj5u.com熱心網友回復:
可能是較舊的視頻,如果您pickerStyle將.wheel
Picker("How do you want to pay?", selection: $paymentType) {
//Your code
}.pickerStyle(.wheel)
你會得到那個樣子。現在它很可能是一種選單樣式。當您不設定型別時,Apple 可以選擇要使用的樣式。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/489142.html
標籤:迅速 迅捷 swiftui-picker
