Ios 13 屏幕亮度问题 swift
Ios 13 screen brightness problem by swift
我正在做一个项目,我必须控制屏幕亮度。
我用这个来控制:
UIScreen.main.brightness = CGFloat(0.80)
但是,一旦锁屏解锁,屏幕亮度就会变回系统亮度,无法恢复到之前设置的亮度。
是否有什么功能可以在用户解锁时改变屏幕亮度?
谢谢!
UIApplicationDelegate
中有一个名为 applicationWillEnterForeground
的方法已经符合您的 AppDelegate class。
通过在 AppDelegate class 中键入此方法的名称来实现 applicationWillEnterForeground
。喜欢:
您可以在应用进入 foreground
时设置亮度
class AppDelegate: UIResponder, UIApplicationDelegate {
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
return true
}
func applicationWillEnterForeground(_ application: UIApplication) {
UIScreen.main.brightness = CGFloat(0.80)
}
}
我正在做一个项目,我必须控制屏幕亮度。
我用这个来控制:
UIScreen.main.brightness = CGFloat(0.80)
但是,一旦锁屏解锁,屏幕亮度就会变回系统亮度,无法恢复到之前设置的亮度。
是否有什么功能可以在用户解锁时改变屏幕亮度?
谢谢!
UIApplicationDelegate
中有一个名为 applicationWillEnterForeground
的方法已经符合您的 AppDelegate class。
通过在 AppDelegate class 中键入此方法的名称来实现 applicationWillEnterForeground
。喜欢:
您可以在应用进入 foreground
class AppDelegate: UIResponder, UIApplicationDelegate {
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
return true
}
func applicationWillEnterForeground(_ application: UIApplication) {
UIScreen.main.brightness = CGFloat(0.80)
}
}