您好,在更新到 Xcode 14 后,我在日期選擇器上遇到問題,所以當我選擇某個日期時,某個日期的格式將如下所示: 2022 年 9 月 25 日,其他時間 是 Xcode 13 中的 2022 年 9 月 30 日,它作業正常
DatePicker("transactionDate", selection: $vm.transactionDate, displayedComponents: [.date])
.labelsHidden()
.id(vm.transactionDate)
.onChange(of: vm.transactionDate) { date in
vm.selectedEndRecurrenceDate = date
}
}
.datePickerStyle(CompactDatePickerStyle())
所以我現在不明白如何修復,代碼中沒有任何改變
uj5u.com熱心網友回復:
為您的選擇器添加.id()修飾符是舊錯誤的解決方法,請參閱此問題
在模擬器中的 Xcode 14.1 beta (iOS) 中對此進行測驗時,我可以在擁有id修改器時重現該問題,但是一旦洗掉它,選擇器就可以正常作業
因此,解決先前錯誤的方法似乎現在會產生錯誤!所以只需洗掉.id()修飾符,因為它在這里沒有用。
DatePicker("transactionDate", selection: $vm.transactionDate, displayedComponents: [.date])
.labelsHidden()
.onChange(of: vm.transactionDate) { date in
vm.selectedEndRecurrenceDate = date
}
}
.datePickerStyle(CompactDatePickerStyle())
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/510310.html
標籤:IOS迅速日期迅捷
