zoukankan      html  css  js  c++  java
  • 距离传感器

    距离传感器(Proximity Sensor)

    用于检测是否有其他物体靠近设备屏幕

    当你打电话或接电话时将电话屏幕贴近耳边,iPhone会自动关闭屏幕 ,好处是

    节省电量 

    防止耳朵或面部不小心触摸屏幕而引发一些不想要的意外操作 

     1 #import "ViewController.h"
     2 
     3 @interface ViewController ()
     4 
     5 @end
     6 
     7 @implementation ViewController
     8 
     9 - (void)viewDidLoad {
    10     [super viewDidLoad];
    11     
    12     // 距离传感器默认是关闭的, 需要手动开启
    13     // 开启之后就可以开始监听
    14     // [UIApplication sharedApplication].proximitySensingEnabled = YES;     已经停用
    15     [UIDevice currentDevice].proximityMonitoringEnabled = YES;
    16     
    17     // 当监听到有物体靠近设备时, 系统就会发通知
    18     [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(close) name:UIDeviceProximityStateDidChangeNotification object:nil];
    19 }
    20 
    21 - (void)close
    22 {
    23     if ([UIDevice currentDevice].proximityState) {
    24         NSLog(@"危险! 危险! 有不明物靠近!");
    25     } else {
    26         NSLog(@"危险解除!");
    27     }
    28 }
    29 
    30 -(void)dealloc
    31 {
    32     [[NSNotificationCenter defaultCenter] removeObserver:self];
    33 }
  • 相关阅读:
    dnsever 邮件记录
    用于显示上个月和下个月_PHP
    JSON学习
    ASP生成新会员编号
    godaddy_关于产品退款
    Switch Case语句中多个值匹配同一个代码块的写法
    网闸与防火墙的比较
    bench.sh 跑分测速
    Kcptun加速SS
    linux 安全狗
  • 原文地址:https://www.cnblogs.com/Rinpe/p/4755261.html
Copyright © 2011-2022 走看看