用户单击按钮时如何关闭屏幕(设备进入睡眠状态)。
我已经尝试了下面的代码,但是没有用。
[UIApplication sharedApplication].idleTimerDisabled = YES;
和
NSDate *future = [NSDate dateWithTimeIntervalSinceNow: 0.06 ];
[NSThread sleepUntilDate:future];
最佳答案
如果您愿意使用私有API(Apple不会接受),则有解决方案。
在GraphicsServices.framework中使用GSEventLockDevice
此解决方案有效,但是您将无法将其放置在AppStore上,只能用于内部使用
有关您的代码的更多信息:
[UIApplication sharedApplication].idleTimerDisabled = YES;
用于防止您的设备在用户在其设置上设置的空闲时间后锁定。
NSDate *future = [NSDate dateWithTimeIntervalSinceNow: 0.06 ];
[NSThread sleepUntilDate:future];
使线程进入睡眠状态与锁定设备无关。测试此应用程序时,您可能经历了约0.06秒的应用程序冻结。
关于ios - iOS在用户单击按钮时如何关闭屏幕,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28383506/