显示日期时的日期选择器格式



你好,在更新到Xcode 14后,我在日期选择器上遇到了一个问题,所以当我选择某个日期时,某个日期的格式如下:2022年9月25日其他时间2022年9月30日在Xcode 13中,运行良好

DatePicker("transactionDate", selection: $vm.transactionDate, displayedComponents: [.date])
.labelsHidden()
.id(vm.transactionDate)
.onChange(of: vm.transactionDate) { date in
vm.selectedEndRecurrenceDate = date
}
}
.datePickerStyle(CompactDatePickerStyle())

所以我现在不明白如何修复,代码中没有任何更改

在选择器中添加.id()修饰符是解决旧错误的方法,请参阅以下问题

当在模拟器中的Xcode 14.1测试版(iOS(中测试时,当我有id修饰符时,我可以重现问题,但一旦我删除它,选择器就会正常工作

因此,似乎破解前一个错误的方法现在创建了一个错误!因此,只需删除.id()修饰符,因为它在这里没有用处。

DatePicker("transactionDate", selection: $vm.transactionDate, displayedComponents: [.date])
.labelsHidden()
.onChange(of: vm.transactionDate) { date in
vm.selectedEndRecurrenceDate = date
}
}
.datePickerStyle(CompactDatePickerStyle())

相关内容

  • 没有找到相关文章

最新更新