无法运行的代码确实进入了后台方法。
func applicationDidEnterBackground(_ application: UIApplication) {
UIScreen.main.brightness = CGFloat(0.5)
}
最佳答案
我尝试在 applicationWillResignActive 中执行此操作,似乎实现了您正在寻找的目标。但不确定这是否是推荐的行为。
这是我来自 AppDelegate 的方法
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
UIScreen.main.brightness = 1.0;
return true
}
func applicationWillResignActive(_ application: UIApplication) {
UIScreen.main.brightness = 0.5
}
关于ios - 当应用程序进入后台时无法设置亮度,任何人都可以对此有任何想法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54229300/