ScreenBrightness 1.1.0

ScreenBrightness 1.1.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布上次发布2016年8月
SPM支持 SPM

Michal Konturek 维护。



ScreenBrightness

ScreenBrightness 允许您轻松地监控设备屏幕的亮度。

示例

要运行示例项目,请首先克隆仓库,然后在 Example 目录中运行 pod install。或者,您可以在终端中执行 pod try ScreenBrightness 来运行演示。

注意 iOS 模拟器的屏幕亮度始终为 0.5,所以请确保在真实设备上运行。

Demo

使用方法

首先,将 ScreenBrightness 导入到您的项目中

import ScreenBrightness

并初始化 ScreenBrightness 类,设置其 delegate

let screenBrightness = ScreenBrightness(screen: UIScreen.mainScreen())
screenBrightness.delegate = self

然后实现 screenBrightnessDidChange 方法来开始监控屏幕亮度的变化。

func screenBrightnessDidChange() {
    print(screenBrightness.brightness)
    print(screenBrightness.isLight)
}

属性

public weak var delegate: ScreenBrightnessMonitoring?

符合 ScreenBrightnessMonitoring 协议的代理。

public var brightness: CGFloat

返回屏幕亮度值。

public var isLight: Bool

如果屏幕亮度大于定义的 threshold,则返回 true

public var threshold: Float

判断亮度是亮还是暗。默认值为 0.5。

安装

ScreenBrightness 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中

pod "ScreenBrightness"

许可证

ScreenBrightness 在 MIT 许可证下提供。有关更多信息,请参阅 LICENSE 文件。

鸣谢

此仓库受 André Schneider 的 ASCScreenBrightnessDetector 的启发。