【发布时间】:2011-10-25 18:43:51
【问题描述】:
我正在开发一个 iPhone 应用程序,我需要通过我的应用程序来调整屏幕的亮度,就像我们通过设置应用程序一样。
我已经搜索过,但没有找到解决方案。
【问题讨论】:
标签: objective-c ios cocoa-touch screen-brightness
我正在开发一个 iPhone 应用程序,我需要通过我的应用程序来调整屏幕的亮度,就像我们通过设置应用程序一样。
我已经搜索过,但没有找到解决方案。
【问题讨论】:
标签: objective-c ios cocoa-touch screen-brightness
你可以使用:
[[UIScreen mainScreen] setBrightness:1.0];
但仅适用于 iOS 5。早期的 iOS 版本不支持。
【讨论】:
如果您需要与较旧的 iOS 版本兼容,请尝试在应用程序的主窗口顶部使用部分 Alpha 进行黑色覆盖。我在 iPad 应用程序中使用它 - 唯一的缺点是它不会使弹出框等元素变暗。
【讨论】:
查看UIScreen 的brightness 属性。这是 iOS 5 中的新 API。您无法在旧版本中使用。
【讨论】: