import UIKitclass ViewController: UIViewController {deinit {NotificationCenter.default.removeObserver(self)}override func viewDidLoad() {super.viewDidLoad()//开启距离传感器功能UIDevice.current.isProximityMonitoringEnabled = true//监听物体开进或离开设备的通知NotificationCenter.default.addObserver(self, selector: #selector(statusChange), name: UIDevice.proximityStateDidChangeNotification, object: nil)}/// 这个主要在 手机上方,电话听筒有相应  = =  下面没得反应@objc func statusChange(){//获取当前是否有物体靠近设备if UIDevice.current.proximityState {print("大佬来了")}else{print("大佬走了")}}
}

  

转载于:https://www.cnblogs.com/qingzZ/p/10281320.html

swift4.2 - 距离传感器相关推荐

  1. 距离传感器控制灯泡代码_如何使用颜色传感器和超声波传感器检测障碍物和避障...

    上一期的内容中,我给大家介绍了如何使用触碰传感器检测障碍物和避障,今天我们再来说说如何使用颜色传感器和超声波传感器检测障碍物和避障. 使用颜色传感器 在大多数情况下,EV3颜色传感器并不适合用于障碍物 ...

  2. Swift4之NSAttributedString的使用

    Swift富文本使用 NSAttributeString的优点 1.多样式的显示富文本信息. 2.可用于图文混排,借助NSTextAttachment. 3.一条语句代码(属性字典)可以设置多个属性. ...

  3. 关于Swift4.0 Method Swizzling(iOS的hook机制)使用

    2019独角兽企业重金招聘Python工程师标准>>> 关于Method Swizzling 原理什么的有很多帖子讲述的已经很清楚这里不再赘述, 这里仅仅处理Method Swizz ...

  4. swift4.0-11 类和结构体

    代码学习swift4.0, 类和结构体 // // main.swift // SwiftLearn11-类和结构体 // // Created by iOS on 2018/5/7. // Copy ...

  5. Swift4.1第二章 The Basics

    Swift语言开发指南 基础部分 Swift是一门新的开发语言,它可以在iOS.macOS watchOS以及tvOS系统环境下进行应用的开发. Swift提供了它自己的C和Objective-C语言 ...

  6. Swift4.0复习特性、编译标志和检查API的可用性

    1.Swift中的特性: @引出,后面紧跟特性名,圆括号带参数即可. @attribute(args) avaiable: 指明对象,函数,类型的可用性. @available(iOS 10.0, m ...

  7. XCode10 swift4.2 适配遇到的坑

    以下是2018年10月23日更新 经过大约一个月的时间的适配,项目正式使用XCode10(以下简称为10 or XC10)大部分库都升级为Swift4.2(以下简称为 4.2 or S4.2),下面是 ...

  8. .ne中的控制器循环出来的数据如何显示在视图上_让不懂编程的人爱上iPhone开发系列2 iOS12+Swift4.2版-Checklists-16...

    让不懂编程的人爱上iPhone开发系列2 iOS12+Swift4.2版-Checklists-16 添加导航栏按钮 说明: 本系列教程改编自raywenderlich.com中的iOS Appren ...

  9. xcode12.3 swift 桥接文件_OC与Swift混编项目迁移到Swift4.2小记

    OC与Swift混编项目迁移到Swift4.2小记 前言 自从Xcode10正式版发布之后, 先吃螃蟹的朋友赞叹了Dark Mode的惊艳, 同时也报告说, 打包上传到APPStroe后, 监测到线上 ...

最新文章

  1. (chap1 网络基础知识)网络的构成要素
  2. linux下实现getch()函数的功能
  3. WAS 报错 Font '宋体' is not available to the JVM
  4. Objective-C GCD深入理解
  5. 数学一年级应用题_小学一年级数学应用题100道
  6. Can‘t update dev_zgd has no tracked branch
  7. 金刚经原文、注释、译文完整版
  8. 一个上海同济大学教师的工资单(zt tianya)
  9. 几本关于斯多葛主义 (Stoicism) 的书
  10. 某学校同学聚会三句半
  11. 看MindSpore加持下,如何「炼出」首个千亿参数中文预训练语言模型?
  12. MultipartFile.transferTo(dest) 报找不到文件错误以及解决方法
  13. 初十hu测 T3.deep(点分治)
  14. 35.FFmpeg学习笔记 - ffplay源码解读3之读文件
  15. 蓝桥杯 Cowboys
  16. 如何让空调少用电,空气能热泵控制系统是这样实现的
  17. 特征工程——二手车交易预测
  18. 关闭浏览器用户退出登录
  19. 【MYSQL】MySQL安装配置
  20. 计算机网络原理实验(三)——小型校园网络模拟搭建

热门文章

  1. 快速提高英语口语和听力水平的办法_转载
  2. cmder 常用配置(包括默认管理员运行和解决中文乱码)
  3. 深度学习——(12)Knowledge distillation(Demo)
  4. [办公软件教程] Excel迷你图在哪里?Excel迷你图怎么设置
  5. 【解决方案】国标GB28181协议视频平台EasyGBS搭建培训机构网络视频监控系统解决方案
  6. 数组模拟实现队列(Java语言描述)
  7. 中国有完全自主的三维几何建模引擎和几何约束求解器吗?
  8. Seqlist L 与 Seqlist *L的区别
  9. 奢侈时装,不再迷信千禧一代
  10. 达梦数据库注册脚本笔记