iOS13で、DarkMode が設定できるようなので、
SwiftUI を使ってやってみました。
Color.gray や Color.primary など、既存のものであれば勝手に変わってくれますが、
カスタムで色を設定する方法を試してみます。
Assets.xcassets を使います。
Assets.xcassets → New Color Set
名前を付けます。ここでは「TestColor」とします。
Appearance で、 Any .Light .Dark の3つが選べます。
とりあえず、Any と Dark だけで、ダークモードに切り替えることができます。
色は、Floating Point や、
8bit(0〜255)や、
16進数などで設定できます。
コードで使うときには、Color.init の中に、先ほど名前をつけた「TestColor」を記述します。
仮に、わかりやすく、赤と青で設定すると、
通常モードと、
ダークモードで、切り替わります。
こんな感じで、すぐに確認できます。
コード上で、ライブラリを呼び出した時にも「Color」の項目で出てきます。