我是日本人
我想使用 DatePicker 将日历的日期选择语言更改为日语。我读过文档,但没有这样的设置,所以如果你认识任何人,我想知道。
例如,在图像示例中,我想将二月转换为日语。
小智 12
你可以这样做 pt 适用于葡萄牙语:
DatePicker("Please enter date",selection: $wakeUp, in: Date()...)
.labelsHidden()
.environment(\.locale, Locale.init(identifier: "pt"))
Run Code Online (Sandbox Code Playgroud)
.environment(\.locale, #YourLocale#)
You can use this method.
Run Code Online (Sandbox Code Playgroud)
小智 2
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
}
}
}
Run Code Online (Sandbox Code Playgroud)
我从这里修改了这段代码:
来自乌拉圭的问候!
| 归档时间: |
|
| 查看次数: |
6709 次 |
| 最近记录: |