🌗

SwiftUIでダークモードかどうかを検知

2020/09/27に公開

EnvironmentValuesのColorSchemeを使います。

import SwiftUI

struct SwiftUIView: View {
   @Environment(\.colorScheme) var colorScheme

   var body: some View {
       Rectangle()
           .shadow(color: colorScheme == .dark ? .clear : .black, radius: 10)
           //ダークモードの時はshadowを透明にする
   }
}

Discussion