我有以下日期选择器:
DatePicker("Time", selection: $wakeUp, displayedComponents: .hourAndMinute)
这将是默认情况下使用24 h格式,如下所示:
如何将其设置为am/pm格式:
我尝试了以下方法:
DatePicker("Time", selection: $wakeUp, displayedComponents: [.hourAndMinute, .dateFormat = "hh:mm a"])
但是它不起作用。我怎么能有am/pm格式的时间选择器(只有时间,没有日期)?
2条答案
按热度按时间tkqqtvp11#
选择器将遵守区域设置。因此,如果您要否决系统设置,您可以在选择器上设置所需的区域设置,如下所示:
mccptt672#
picker.locale解决方案似乎在iOS 16.5 beta中不起作用。选择器遵循用户设置,不能重写。我试图强制24小时时间,但没有运气。它在16.5 beta之前工作正常。