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

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を透明にする
   }
}

もしこの記事がお役に立ちましたらサポートをお願いします!