🌗

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

1 min read

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

ログインするとコメントできます