From b41c95320e7dcb5113fc861be436a76aaebc6dc8 Mon Sep 17 00:00:00 2001 From: Dallon Archibald Date: Tue, 26 Jan 2021 16:02:25 -0500 Subject: [PATCH] Completed Dark/Light Mode --- ProjectClock/Base.lproj/Main.storyboard | 3 +++ ProjectClock/DebugViewController.swift | 13 ++++++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/ProjectClock/Base.lproj/Main.storyboard b/ProjectClock/Base.lproj/Main.storyboard index 3bb4aa3..ff95e5c 100644 --- a/ProjectClock/Base.lproj/Main.storyboard +++ b/ProjectClock/Base.lproj/Main.storyboard @@ -279,6 +279,9 @@ + + + diff --git a/ProjectClock/DebugViewController.swift b/ProjectClock/DebugViewController.swift index dd2a22f..825db9b 100644 --- a/ProjectClock/DebugViewController.swift +++ b/ProjectClock/DebugViewController.swift @@ -10,6 +10,9 @@ import UserNotifications class DebugViewController: UIViewController { + @IBOutlet weak var userModeButton: UIButton! + var darkMode = false + override func viewDidLoad() { super.viewDidLoad() @@ -45,6 +48,14 @@ class DebugViewController: UIViewController } @IBAction func switchViewingMode(_ sender: Any) { - view.window?.overrideUserInterfaceStyle = .dark + if !darkMode { + view.window?.overrideUserInterfaceStyle = .dark + userModeButton.setTitle("Switch to Light Mode", for: .normal) + darkMode = true + } else { + view.window?.overrideUserInterfaceStyle = .light + userModeButton.setTitle("Switch to Dark Mode", for: .normal) + darkMode = false + } } }