ios - 当应用程序进入后台时无法设置亮度,任何人都可以对此有任何想法吗?

标签 ios swift background application-lifecycle screen-brightness

无法运行的代码确实进入了后台方法。

 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/

相关文章:

ios - 自定义 UIButton - IBAction 不工作

ios - 与转换它的 SKSpriteNode 一起淡化阴影

ios - 通过后台获取的电池状态和电量?

iphone - 如何使用 CoreGraphics 将渐变应用于饼图的扇形弧

ios - 如何只显示特定单元格中的文本?

ios - 无法在点击通知时正确显示 ViewController

css - 使用 css 模糊背景图像

swift - 不需要闭包返回值时如何调用函数

swift - 当 Userdefaults 中的对象更改时更新 SwiftUI View

css - 想在div的左上角添加图像