[SUI] 多日期选择器
发布: (2026年1月31日 GMT+8 05:23)
1 min read
原文: Dev.to
Source: Dev.to
MultiDatePicker 的使用
MultiDatePicker 允许在 SwiftUI 中选择多个日期。
初始化器
MultiDatePicker.init(_:selection:in:)
- titleKey:显示的标签。
- selection:一个存储
DateComponentsSet的Binding。 - in:定义允许的日期范围。
示例
import SwiftUI
struct ContentView: View {
@State private var dates: Set = []
@State private var title = ""
var body: some View {
VStack {
Text(title)
MultiDatePicker("Dates Available", selection: $dates)
.onChange(of: dates) {
let days = dates.compactMap { $0.day }.map { String($0) }
title = days.joined(separator: ", ")
}
}
}
}
