簡體   English   中英

SwiftUI - 無法在表單中向 Picker View 添加修飾符

[英]SwiftUI - Can't add modifiers to Picker View within a form

我目前正在#hackingwithswift 的項目 4 上工作。 我遇到了無法從表單視圖中更改選擇器樣式的問題。

這是我正在處理的代碼的一小段。 請假設其余的代碼是正確的。 無論我在.pickerStyle()放入什么修飾符,我總是會收到錯誤消息:

類型 'WheelPickerStyle.Type' 不能符合 'PickerStyle'; 只有結構/枚舉/類類型可以符合協議

NavigationView{
        Form{
            Section(header: Text("When do you want to wake up?") .font(.headline)) {
                
                DatePicker("Please enter a time", selection: $wakeUp, displayedComponents: .hourAndMinute)
                    .datePickerStyle(WheelDatePickerStyle())
                    .labelsHidden()
            }
            
            Section(header: Text("Desired amount of sleep")
                .font(.headline)) {
                
                Stepper(value: $sleepAmount, in: 4...12, step: 0.25) {
                    Text("\(sleepAmount, specifier: "%g") hours")
                }
            }
            
            Section(header: Text("Daily coffee intake")
                .font(.headline)) {
                    
                    Picker("Number of coffees had in a day", selection: $coffeeAmount) {
                            Text("1")
                            Text("2")
                            Text("3")
                        }
                    .pickerStyle(WheelPickerStyle)
                    }

誰能幫我嗎? 請解釋我做錯了什么,我是初學者!

提前致謝!

在你的代碼中

Picker("Number of coffees had in a day", selection: $coffeeAmount) {
                            Text("1")
                            Text("2")
                            Text("3")
                        }
                    .pickerStyle(WheelPickerStyle)
                    }

您應該使用WheelPickerStyle()而不是WheelPickerStyle

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM