为什么在将语言环境应用于 datpicker 时,.inline 样式的 UIDatePicker 中的日子没有被本地化?

Why are the days in the .inline style UIDatePicker not being localised when applying a locale to the datpicker?

我将 UIDatePicker 插座的语言环境设置为阿拉伯语,并将首选样式设置为内联样式,如下所示:

picker.locale = Locale(identifier: "ar_AE")
picker.preferredDatePickerStyle = .inline

本地化应用于月和年下拉选择,但未应用于日历中的日期,如下面的屏幕截图所示:

也将您的语言环境设置为 picker.calendar.locale,然后您可以在您想要的语言环境中获得工作日

picker.locale = Locale(identifier: "ar_AE")
picker.calendar.locale = Locale(identifier: "ar_AE")
picker.preferredDatePickerStyle = .inline