MAUIでiOSアプリの開発!

MAUIを使ったiOSアプリの開発についての技術的なメモです。

ダークモード/ライトモードで表示切り替え

iOSの設定でダークモード/ライトモードに切り替えたときに、アプリで色などのテーマを連動して切り替える方法について。

 

こちらを参考にさせていただきました。

Xamarin.Formsでダークモード対応やってみた (Android/iOS) | Developers.IO

 

  • Light用のテーマとDark用のテーマを作成。それぞれに同一キーでリソース定義を行う。
  • App.xaml.csにて、アプリ起動時に現在モードによって適用するテーマを設定する。
  • iOS側に、モード切り替わり時にテーマを変更する処理を呼び出す。
  • リソースを参照する箇所は、{DynamicResource ・・・}とすることで現在のテーマのリソースが参照される。