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)
    }
}

三、实例

实例代码

上一篇下一篇

猜你喜欢

热点阅读