gpt4 book ai didi

ios - 以编程方式关闭 iOS 屏幕

转载 作者:可可西里 更新时间:2023-10-31 23:13:09 25 4
gpt4 key购买 nike

我正在开发一个将无限期地在设备上运行的 Swift 3 应用程序。这对设备来说压力很大,我想关闭显示器,直到我触发事件将其重新打开。

我可以设置 isProximityMonitoringEnabled 以保持设备屏幕关闭并在后台运行应用程序并覆盖传感器。但是,当我将它设置为 false 时,屏幕不会重新打开(如果我以编程方式切换到另一个 View ,它甚至不会打开),直到我取下封面。

UIDevice.current.isProximityMonitoringEnabled = true;

截至目前,我正在将空闲时的屏幕亮度降低到 0.0。

UIScreen.main.brightness = CGFloat(0.0)

我不介意像这里的答案那样使用私有(private) API https://stackoverflow.com/a/12944387/1509698说。但对于我来说,我无法将其转换为 Swift 或找到适用于 iOS 10 的代码片段。

最佳答案

试试这个扩展,它对我有用

import UIKit
extension UIScreen
{
static func setMainBrightness(brightness: CGFloat)
{
guard (0...1).contains(brightness) else
{
print("Attempt to set the screen brightness to an invalid value: \(brightness) should be between 0 and 1 inclusive.")
return
}
self.main.brightness = brightness
}
}

关于ios - 以编程方式关闭 iOS 屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41801874/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com