2012-07-14 141 views
2

我在我的应用程序中使用加速度计,并且使用[UIApplication sharedApplication].idleTimerDisabled = YES;来防止设备进入睡眠状态。它工作正常,但这样屏幕总是亮起来,有办法阻止设备进入睡眠状态并保持节能模式? idleTimerDisabledidleTimerDisabled被设为NO时,设备在睡眠之前进入节能模式,我只是想阻止设备进入睡眠状态并保持能源节约。有办法做到这一点?防止iPhone进入睡眠

+1

这可能有所帮助:http://stackoverflow.com/questions/1961783/dim-iphone-screen-but-dont-let-it-sleep – 2012-07-14 17:58:26

+2

这是在苹果的指导方针和您的应用程序的边界可能会被拒绝没有很好的理由这样做。 – 2012-07-14 18:13:49

回答

5

UIScreen实例的属性,brightness,这可能是你想要的。查看UIScreenbrightness属性here的文档。

尝试:

[[UIScreen mainScreen] setBrightness: 0.3]; 

注:正如我张贴,DarkXphenomenon发布到一个SO question的链接,其提问者给了完全相同的解决方案。 DarkX现象在平局中很快。

+0

嗯,这会做=)谢谢! – douglasd3 2012-07-14 22:16:56

相关问题