微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SwiftUI Datepicker 在选择日期后更改格式

如何解决SwiftUI Datepicker 在选择日期后更改格式

我已经用 SwiftUI 实现了一个 DatePicker。 它在大多数情况下都可以正常工作,但是在选择特定日期时,例如 26. Nov 2019,它会更改显示日期文本的格式。


示例:

预计: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 from this problem

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。