但我发现当proximityMonitoringEnabled为YES时,没有可用的公共API可以保护屏幕锁定.然后上面的应用程序如何做到这一点?
为了清楚地理解,我正在复制一些代码.
启用接近传感器:
[[UIDevice currentDevice] setProximityMonitoringEnabled:YES];
设置传感器更换的观察者:
[[NSNotificationCenter defaultCenter] addobserver:self selector:@selector(sensorStateMonitor:) name:@"UIDeviceProximityStateDIDChangeNotification" object:nil];
最后,您可以通过以下方法找到接近传感器的状态:
- (voID)sensorStateMonitor:(NSNotificationCenter *)notification{ if ([[UIDevice currentDevice] proximityState] == YES) { NSLog(@"Device is close to user."); } else { NSLog(@"Device is not closer to user."); }}
题:
我想在调用“设备接近用户”状态时显示一些视图.并且如果调用“设备不接近用户”状态,则要删除视图.
所以我在sensorStateMonitor:方法中添加了一个视图并删除了.但是视图仅在几分之一秒内可见,并且屏幕熄灭.
我可以阻止屏幕自动关闭吗?
只是困惑!!
解决方法 可以启用/禁用屏幕锁定.[UIApplication sharedApplication] .IDleTimerDisabled = YES;
总结以上是内存溢出为你收集整理的如何在iOS开发中以编程方式使用接近传感器?全部内容,希望文章能够帮你解决如何在iOS开发中以编程方式使用接近传感器?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)