概要
- Xcodeのバージョンを上げたアプリをビルドすると自動でダークモードに対応するよう(白いウィンドウが黒くなる)
- 白が黒になるとUI的に無理がでるので、ひとまずの対処としてダークモード時にUIを変えないようにしたい。
参考
- Dark Mode 対応で抑えておくところ
- Swiftの情報ですがすごく詳細に書かれています。
- [macOS][Mojave][Swift]DarkModeで困らないためのメモ
- NSAppearanceName
- iOSでDark Modeを実装する
- UIを2パターン作るなど、本気で対応を考えると実装が大変そう…。
実装
アプリの外見プロパティに、ライトモード(NSAppearanceNameAqua
)を指定するのみ。
NSApplication.sharedApplication.appearance = [NSAppearance appearanceNamed: NSAppearanceNameAqua]; // Disable Darkmode