【问题标题】:SwiftUI - Can't add modifiers to Picker View within a formSwiftUI - 无法在表单中向 Picker View 添加修饰符
【发布时间】:2020-10-31 10:02:25
【问题描述】:

我目前正在参与#hackingwithswift 的项目 4。我遇到了无法从表单视图中更改选择器样式的问题。

这是我正在处理的代码的一个小sn-p。请假设其余代码是正确的。无论我在.pickerStyle() 中输入什么修饰符,我总是得到错误:

类型“WheelPickerStyle.Type”不能符合“PickerStyle”;只要 struct/enum/class 类型可以符合协议

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)
                    }

谁能帮帮我?请解释我做错了什么,我是初学者!

提前致谢!

【问题讨论】:

    标签: swiftui picker pickerview


    【解决方案1】:

    在您的代码中

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

    您应该使用WheelPickerStyle() 而不是WheelPickerStyle

    【讨论】:

      猜你喜欢
      • 2021-11-18
      • 1970-01-01
      • 2019-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-13
      • 2021-03-19
      • 2012-03-15
      相关资源
      最近更新 更多