通过代码调节屏幕亮度

8

我正在开发一款iPhone应用程序,需要通过我的应用程序调整屏幕亮度,就像我们通过设置应用程序所做的那样。

我已经搜索了但没有找到解决方案。

3个回答

16

你可以使用:

[[UIScreen mainScreen] setBrightness:1.0];

但只支持在iOS 5上,不支持早期版本的iOS。


那么在iOS 4中如何实现呢?你有什么想法吗?谢谢。 - Sabby

2
如果您需要与旧版iOS兼容,请在应用程序的主窗口上方使用黑色叠加层并设置部分透明度。我在iPad应用程序中使用了它 - 唯一的缺点是它无法使弹出窗口等元素变暗。

0

查看UIScreenbrightness属性。这是iOS 5中的新API,无法在旧版本中使用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接