我正在开发一个iPhone应用程序,我需要通过我的应用程序调整屏幕的亮度,就像我们通过“设置”应用程序一样。
我已搜索但尚未找到解决方案。
答案 0 :(得分:16)
您可以使用:
[[UIScreen mainScreen] setBrightness:1.0];
但仅限于iOS 5.早期的iOS版本不支持。
答案 1 :(得分:2)
如果您需要与较旧的iOS版本兼容,请尝试在应用程序主窗口顶部使用部分Alpha进行黑色叠加。我在iPad应用程序中使用它 - 唯一的缺点是它不会像popovers这样的元素变暗。
答案 2 :(得分:0)
查看UIScreen
的brightness
属性。这是iOS 5中的新API。您无法在旧版本中执行此操作。