答案 0 :(得分:2)
.environment(\.locale, #YourLocale#)
You can use this method.
答案 1 :(得分:1)
struct DatePicker2: UIViewRepresentable {
@Binding var date: Date
private let datePicker = UIDatePicker()
func makeUIView(context: Context) -> UIDatePicker {
// datePicker.datePickerMode = .date
let loc = Locale(identifier: "ja_JP")
datePicker.locale = loc
datePicker.addTarget(context.coordinator, action: #selector(Coordinator.changed(_:)), for: .valueChanged)
return datePicker
}
func updateUIView(_ uiView: UIDatePicker, context: Context) {
datePicker.date = date
}
func makeCoordinator() -> DatePicker2.Coordinator {
Coordinator(date: $date)
}
class Coordinator: NSObject {
private let date: Binding<Date>
init(date: Binding<Date>) {
self.date = date
}
@objc func changed(_ sender: UIDatePicker) {
self.date.wrappedValue = sender.date
}
}
}
我从这里修改了这段代码:
SwiftUI: how to create custom UIDatePicker
来自乌拉圭的问候!
答案 2 :(得分:1)
您可以针对葡萄牙语使用此提示:
DatePicker("Please enter date",selection: $wakeUp, in: Date()...)
.labelsHidden()
.environment(\.locale, Locale.init(identifier: "pt"))