'SwiftUI UIApplication.shared.isIdleTimerDisabled = true just on one View
How can i turn Sleep off when just one View is Appeared ?
UIApplication.shared.isIdleTimerDisabled = true
stop the screen from going to sleep on every View.
how just in ContentView ?
struct ContentView: View {
UIApplication.shared.isIdleTimerDisabled = true
}
Solution 1:[1]
Use onAppear
and onDisappear
:
var body: some View {
Text("Hi there")
.onAppear { UIApplication.shared.isIdleTimerDisabled = true }
.onDisappear { UIApplication.shared.isIdleTimerDisabled = false }
}
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 |