专栏首页一“技”之长iOS传感器开发——距离传感器的应用 原

iOS传感器开发——距离传感器的应用 原

iOS传感器开发——距离传感器的应用

        iPhone手机中内置了距离传感器,位置在手机的听筒附近,当我们在打电话的时候靠近听筒,手机的屏幕会自动熄灭,这就靠距离传感器来控制。

        在我们开发app时,如果需要,也可以调用距离传感器的一些接口方法。距离传感器的接口十分简单,主要通过通知中心来对距离的改变进行通知。

        首先,我们需要开启距离传感器应用:

[UIDevice currentDevice].proximityMonitoringEnabled=YES;

        监听距离改变的通知:

[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(notice) name:UIDeviceProximityStateDidChangeNotification object:nil];

        在回调方法中,我们可以通过下面这个属性来监听距离状态:

-(void)notice{
    if ([UIDevice currentDevice].proximityState) {
        NSLog(@"近距离");
    }else{
        NSLog(@"远距离");
    }
}

专注技术,热爱生活,交流技术,也做朋友。 ——珲少 QQ群:203317592

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Java开发GUI之Button控件 原

        Java中的awt包提供了丰富的用户界面组件。重要的是,Java的跨平台性使用awt包可以在Windows,MacOS等平台创建桌面软件。本篇博客总结B...

    珲少
  • Git命令集十二——分支合并 原

    珲少
  • iOS开发中的手势体系——UIGestureRecognizer分析及其子类的使用

            在iOS系统中,手势是进行用户交互的重要方式,通过UIGestureRecognizer类,我们可以轻松的创建出各种手势应用于app中。关于UI...

    珲少
  • Java多线程:捕获线程异常

    喜欢天文的pony站长
  • 数据科学通识第三讲:数据科学的应用

    目前数据科学已经广泛地应用到了各行各业中。从新兴的互联网产业到传统的工业、农业、能源、房地产、建筑、电子商务、文化、娱乐等多个行业领域,都在运用数据科学技术,改...

    数据酷客
  • 如何在小程序中使用地图

    这篇文章中,我们将介绍小程序地图组件的使用,官方文档已经比较详细的介绍了map组件的使用,但是对于刚开始接触地图组件的同学,难免有些难以下手。本文将以Hello...

    百鬼夜行
  • 2018年swoole实战2-异步非阻塞投递任务服务端客户端启动服务代码解析

    项目中,总有一些场景会触发耗时比较长的行为。如:用户更新了文章,触发推送消息给此用户的所有粉丝,如果一个用户有10000个粉丝,用同步阻塞的方式来实现,肯定会被...

    章鱼喵
  • 医药行业“黑科技”价值千万的摆药机器人,2秒完成取药

    浙江医院三墩院区西药房引进了两台总价值千万的“摆药机器人”。它会根据患者医保卡信息,自动抓取对应药物,并通过传输带送到取药窗口。平均发药率提高60%左右,平均每...

    智能算法
  • 安防视频流媒体服务器Easy NVR搭建之DASH直播平台的搭建需要具备哪些条件?

    当前,全球各大视频网站均在抛弃陈旧的Flash播放技术,转而向Dash这种新型的流媒体传输方式靠拢。比如,Youtube,Hulu,Twitch,Netflix...

    EasyNVR
  • 运维新手们,别再问需不需要学PYTHON了!

    在你还没学好走路的时候,不要老想着,将来我当上老板了,我是开宝马呢?还是开奔驰呢?要先学会骑自行车。。。 经常有人在群里问,运维人员需不需要学开发?需不需要学P...

    小小科

扫码关注云+社区

领取腾讯云代金券