iPhone手機中內置了距離傳感器,位置在手機的聽筒附近,當咱們在打電話的時候靠近聽筒,手機的屏幕會自動熄滅,這就靠距離傳感器來控制。app
在咱們開發app時,若是須要,也能夠調用距離傳感器的一些接口方法。距離傳感器的接口十分簡單,主要經過通知中心來對距離的改變進行通知。spa
首先,咱們須要開啓距離傳感器應用:code
[UIDevice currentDevice].proximityMonitoringEnabled=YES;
監聽距離改變的通知:server
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(notice) name:UIDeviceProximityStateDidChangeNotification object:nil];
在回調方法中,咱們能夠經過下面這個屬性來監聽距離狀態:接口
-(void)notice{ if ([UIDevice currentDevice].proximityState) { NSLog(@"近距離"); }else{ NSLog(@"遠距離"); } }
專一技術,熱愛生活,交流技術,也作朋友。開發
——琿少 QQ羣:203317592it