gpt4 book ai didi

ios - iPhone 的接近传感器给出了错误的数据

转载 作者:行者123 更新时间:2023-11-28 21:52:14 25 4
gpt4 key购买 nike

我将实现检查 proximityState 属性,该属性告诉我用户耳朵附近是否有电话。就像他在打电话一样。在 iOS 7 中工作,但后来由于其他原因我不得不删除这个 feauter。现在在 iOS 8 上,我在应用程序中添加了此功能,并且在接近度第一次将其状态更改为 YES 后永远保持 YES。即使您从耳朵上取下设备,它也不会切换到 NO。看起来这是 ios 中的一个错误,有没有其他人遇到同样的问题。

谢谢。

最佳答案

我没有遇到过这个问题,下面的代码在 iOS 8 中有效。请记住,如果应用程序不支持纵向模式,则不会监控接近传感器。我的应用程序的委托(delegate):

#import "AppDelegate.h"

@interface AppDelegate ()
@end

@implementation AppDelegate
{
UIDevice *currentDevice;
}

- (BOOL) application: (UIApplication*) application didFinishLaunchingWithOptions: (NSDictionary*) launchOptions
{
NSLog(@"Application finished launching!");
currentDevice = [UIDevice currentDevice];
[currentDevice setProximityMonitoringEnabled:YES];
if (currentDevice.proximityMonitoringEnabled)
{
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(onProximitySensorStateChanged:) name:UIDeviceProximityStateDidChangeNotification object:nil];
NSLog(@"Monitoring proximity sensor!");
}
else
{
NSLog(@"Device does not have a proximity sensor!");
}
return YES;
}

- (void) onProximitySensorStateChanged: (NSNotification*) notification
{
if (currentDevice.proximityState)
{
NSLog(@"User is now close to the proximity sensor!");
}
else
{
NSLog(@"User is now away from the proximity sensor!");
}
}
@end

关于ios - iPhone 的接近传感器给出了错误的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27880082/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com