SwiftUI属性装饰器(@Environment)
2021-06-10 本文已影响0人
fanren
一、简介
使用@EnvironmentObject
可以监听到自定义的model;
但是如果是系统的一些内置的类呢,则可以使用@Environment
监听;
二、代码
struct CalendarView: View {
@Environment(\.calendar) var calendar: Calendar
@Environment(\.locale) var locale: Locale
@Environment(\.colorScheme) var colorScheme: ColorScheme
var body: some View {
return Text(locale.identifier)
}
}