SwiftUI で DatePicker を実装しました。ほとんどの場合は正常に機能しますが、特定の日付 (2019 年 11 月 26 日など) を選択すると、表示される日付テキストの形式が変更されます。
例:
予想: 26. 11 月 2019
取得: 26.11.2019
2019年11月27日予定
入手: 27. 11月 2019
特定のロケールで環境を使用しようとしましたが、修正されませんでした。
独自の 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)
}
}
}