Swift控制屏幕熄屏与亮度
控制 iOS 屏幕不自动熄屏的利器,挺适合直播、导航或看视频这类场景。用UIApplication
的idleTimerDisabled
属性就能搞定,简单直接,还不耽误性能。
调屏幕亮度就更方便,UIScreen的brightness
属性轻松搞定。要是想做夜间模式适配,也别慌,用traitCollectionDidChange(_:)
就行,响应也快,用户体验还不错。
想监听亮度变化?加个KVO
观察者就能第一时间拿到更新,打印或联动都好用。嗯,要注意用户授权问题,在Info.plist
里加个NSScreenCaptureUsageDescription
就行。
,UIApplication和UIScreen配合,能让你的 App 灵活控制熄屏、亮度,适配夜间模式也更从容。如果你还想深入,可以看看相关的UIApplication 核心组件和AppLocker 锁屏组件哦。
501.11KB
文件大小:
评论区