Completed Dark/Light Mode
This commit is contained in:
@@ -279,6 +279,9 @@
|
|||||||
</constraints>
|
</constraints>
|
||||||
</view>
|
</view>
|
||||||
<tabBarItem key="tabBarItem" title="Debug" image="hammer.fill" catalog="system" selectedImage="hammer.fill" id="QZ2-fJ-hLg"/>
|
<tabBarItem key="tabBarItem" title="Debug" image="hammer.fill" catalog="system" selectedImage="hammer.fill" id="QZ2-fJ-hLg"/>
|
||||||
|
<connections>
|
||||||
|
<outlet property="userModeButton" destination="Zrg-H8-O73" id="9sz-f3-9pJ"/>
|
||||||
|
</connections>
|
||||||
</viewController>
|
</viewController>
|
||||||
<placeholder placeholderIdentifier="IBFirstResponder" id="mZu-oh-Lmb" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
|
<placeholder placeholderIdentifier="IBFirstResponder" id="mZu-oh-Lmb" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
|
||||||
</objects>
|
</objects>
|
||||||
|
|||||||
@@ -10,6 +10,9 @@ import UserNotifications
|
|||||||
|
|
||||||
class DebugViewController: UIViewController
|
class DebugViewController: UIViewController
|
||||||
{
|
{
|
||||||
|
@IBOutlet weak var userModeButton: UIButton!
|
||||||
|
var darkMode = false
|
||||||
|
|
||||||
override func viewDidLoad()
|
override func viewDidLoad()
|
||||||
{
|
{
|
||||||
super.viewDidLoad()
|
super.viewDidLoad()
|
||||||
@@ -45,6 +48,14 @@ class DebugViewController: UIViewController
|
|||||||
}
|
}
|
||||||
|
|
||||||
@IBAction func switchViewingMode(_ sender: Any) {
|
@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
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user