SwiftUI:DatePicker是否可以在当前时区以外的其他时区显示日期/时间?

问题描述 投票:1回答:1

在UIDatePicker中,我们可以做这样的事情

datePicker.timeZone = TimeZone(secondsFromGMT: 5*60*60) 

为了指定日期选择器的时区。

但是在SwiftUI的DatePicker中怎么做,我找不到任何这样的参数或修饰符。

datepicker swiftui uidatepicker
1个回答
1
投票

可以使用SwiftUI .environment修饰符,如下例所示>>

DatePicker("Due Date", selection: $selected,
    displayedComponents: [.date, .hourAndMinute]
)
.environment(\.timeZone, TimeZone(secondsFromGMT: 5*60*60)!)
© www.soinside.com 2019 - 2024. All rights reserved.