在iPhone中更改屏幕亮度

时间:2010-10-20 11:38:55

标签: ios4

我正在开发一个类似iBook的应用程序,用户可以通过UISlider的选择值来改变应用程序的亮度。我已经完成了谷歌搜索,但我找到了方法GSEventSetBacklightLevel(1.0f);这是没有证件和私人的。所以我不能在应用程序中使用此方法。请帮我在应用程序中提供亮度功能。

2 个答案:

答案 0 :(得分:3)

NSLog(@"brightness : %f",[[UIScreen mainScreen] brightness]);
    [[UIScreen mainScreen] setBrightness:.2];

答案 1 :(得分:0)

我知道像Instapaper这样的应用程序通过改变白色和一些灰色阴影之间的背景来实现“软件”亮度。因此,iBook应用可能正在使用一些私有API方法。当然,首选项应用程序中的显示亮度适用于所有应用程序。希望这会有所帮助。