SwiftUI DatePicker自定义
时间: 2024-01-27 13:03:37 浏览: 353
SwiftUI 中的 DatePicker 提供了一些默认的样式和选项,但是我们也可以自定义样式和选项。
以下是一个自定义 DatePicker 的示例:
```swift
struct CustomDatePicker: View {
@State private var selectedDate = Date()
var body: some View {
VStack {
DatePicker("Select a date", selection: $selectedDate, displayedComponents: [.date, .hourAndMinute])
.datePickerStyle(WheelDatePickerStyle())
.labelsHidden()
.colorMultiply(.red)
Text("Selected date: \(selectedDate)")
}
}
}
```
在上面的示例中,我们使用 `DatePicker` 控件来选择一个日期和时间。我们使用 `displayedComponents` 参数来指定显示的时间组件。我们还使用 `datePickerStyle` 方法来设置日期选择器的样式。在本例中,我们使用了一个轮形的日期选择器样式。我们还使用了 `labelsHidden` 方法来隐藏日期选择器的标签,使用 `colorMultiply` 方法来更改日期选择器的颜色。
这只是一个简单的示例,你可以根据自己的需要自定义 DatePicker 的样式和选项。
阅读全文