我尝试在RTL应用程序中使用DatePicker(将项目开发区域更改为He)。
但是,我看到了意外行为,日期编号翻转**(包括视频)**。
我已经在苹果打开了反馈,甚至联系了他们,但到目前为止(3个月)没有回复。
我注意到苹果的内置应用程序,如日历,确实可以正确显示日期。
有什么能解释的吗?
谢谢。
我的应用程序:click here
苹果日历应用:click here
下面是我的代码
var body: some View {
VStack(){
Form {
DatePicker(selection: $printDate, in: ...Date(), displayedComponents: .date) {
Label("Choose Date", systemImage: "calendar").font(.headline)
}
.......
}
}
编辑(2022年12月23日):自从它现在起作用以来,它可能一直是一个但是!
1条答案
按热度按时间vaj7vani1#
我能够修复它(快速解决方案),紧凑的日期选择器由以下内容组成:
1-时间:UIPicker
2-日期:集合视图
因此,首先需要获取设备的方向,并将其设置为UIPicker & CollectionView的semanticContentAttribute
主要的问题与语言环境有关,如果您从情节提要设置语言环境或以编程方式实现日期选择器,则可以正常工作。