1

我已经用 SwiftUI 实现了一个 DatePicker。它在很大程度上按原样工作,但在选择特定日期时,例如 2019 年 11 月 26 日,它会更改显示日期文本的格式。


示例:

预计:2019 年 11 月 26 日

得到:26.11.2019

预计 2019 年 11 月 27 日

得到:2019 年 11 月 27 日


我曾尝试使用具有特定语言环境的环境,但它没有修复它。

构建我自己的 DatePicker 是可行的,但这不是我想要的。

DatePicker 还在控制台中打印:

UIDatePicker is being laid out below its minimum width of 280. This may not look like expected, especially with larger than normal font sizes.

这是我的 SwiftUI 代码:

private struct GeneralSection: View {
    @ObservedObject var viewController: SettingsViewController
    
    var body: some View {
        Section(header: Text("General")) {
            TextField("Name", text: $viewController.coupleName)
            DatePicker(LocalizedStringKey("Date"),
                       selection: $viewController.coupleDate,
                       in: ...Date(),
                       displayedComponents: .date)
        }
    }
}

来自这个问题的 Gif

4

0 回答 0