ユーザーが近接センサーの周りに手を動かし、0のような近接状態値を取得したときに近接センサーをオンにしたいという点で、1つのアプリを開発しています。しかし、ユーザーがプロキシの周りで手を動かしたときに近接を有効にしたい。どうすればこれを行うことができるので、このコードを試しました。近接を可能にします。
UIDevice * device=[UIDevice currentDevice];
device.proximityMonitoringEnabled=YES;
if (device.proximityMonitoringEnabled)
{
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(handleProximityChange:)
name:UIDeviceProximityStateDidChangeNotification
object:nil];
}
else
{
NSLog(@"Device not capable to support Proximity sensor");
// device not capable
}
このメソッドで近接状態をキャッチします...
-(void)handleProximityChange:(NSNotification *)notification
{
NSLog(@"Proximity event catch");
}
私はこのコードをユーザーのハンドオーバーに従って実行しますので、私はこれを行うことができます。