关闭屏幕

Ily*_*ski 7 iphone cocoa-touch

我需要我的应用程序在没有iPhone进入睡眠的情况下运行.但我想关闭屏幕.当您通过电话讲话时,在电话应用程序中完成类似的操作.

我通过以下方式防止iPhone进入睡眠状态:[[UIApplication sharedApplication] setIdleTimerDisabled:YES];

但是如何关闭屏幕呢?当用户触摸屏幕时,如何将其关闭?

谢谢.

Jam*_*ore 5

更新:此方法已被弃用.请参阅TimothéeBoucher的评论.


您可以通过接近传感器关闭屏幕,但没有其他公共方法可以让屏幕进入睡眠状态.

-[UIApplication setProximitySensingEnabled:(BOOL)]
Run Code Online (Sandbox Code Playgroud)

  • 对于阅读此内容的任何人,在我发表评论时,该方法已被弃用.从Apple的文档:"已弃用."UIDevice"类的属性`proximityMonitoringEnabled`和`proximityState`是替换." (2认同)