美文网首页转载实用轮子iOS
iOS距离传感器控(制屏幕明暗)

iOS距离传感器控(制屏幕明暗)

作者: ZhengYaWei | 来源:发表于2017-01-15 17:03 被阅读154次

传感器是一种监测装置,能高手到被监测到的信息,并能将高手到的信息,按照一定的规律转换电信号。

iPhone中常见的传感器:
***环境光传感器:监测周围环境亮度。如屏幕根据环境自动调节亮度、拍照时是否打开闪光灯。
***距离传感器:监测是否所有物品靠近手机屏幕。如打电话时手机贴到耳朵边,屏幕变暗;微信中听语音的时候,靠近耳边声音会自动变小。
***磁力计传感器:从磁场获取方向信息。如导航方向,指南针。
***内部温度传感器:监测设备内部温度。
***湿度传感器:简单说,温度传感器类似化学中的试纸,一遇到水就会变红。通常apple售后在检测设备时,首先会取出手机内的“试纸”,判断设备是否进水,如果进水就不在保修范围之内。
***陀螺仪:检测设备在X、Y、Z轴旋转的角速度。主要是应用在游戏中和一些VR场景中。
***加速计:检测设备在X、Y、Z轴旋转的加速度。应用场景有微信的摇一摇和运动类型app中的计步器。

打开距离传感器

    //只写这一行代码,只要有物品靠近手机屏幕就会变暗
    [UIDevice currentDevice].proximityMonitoringEnabled = YES;

添加距离传感器的监听事件。

//监听物品的靠近和离开
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(ProximityStateDidChangeNotification:) name:UIDeviceProximityStateDidChangeNotification object:nil];

监听事件的具体实现判断代码。

- (void)ProximityStateDidChangeNotification:(NSNotification *)notify{
    if ([UIDevice currentDevice].proximityState) {
         NSLog(@"有物品靠近");
    }else{
        NSLog(@"有物品离开");
    }
}

相关文章

  • iOS距离传感器控(制屏幕明暗)

    传感器是一种监测装置,能高手到被监测到的信息,并能将高手到的信息,按照一定的规律转换电信号。 iPhone中常见的...

  • iOS传感器:实现一个随屏幕旋转的图片

    iOS传感器:实现一个随屏幕旋转的图片 iOS传感器:实现一个随屏幕旋转的图片

  • 触控事件的学习笔记(待修稿)

    iOS的触控事件是基于多点触控模型。 一、触控可以概述为: 1.触控是用户手指触碰屏幕,或触碰屏幕并在屏幕上移动时...

  • iOS中传感器的基本使用

    iOS中常见的传感器 一.距离传感器 监听方式:添加观察者,监听通知 通知名称:UIDeviceProximity...

  • iOS传感器(CoreMotion)

    介绍几种iOS中常用的传感器,需用真机测试 一 距离传感器 作用:检测是否有物品靠近应用场景: 打电话时...

  • iOS距离传感器的简单使用

    距离传感器主要是检测是否有物品靠近比如:打电话如果贴近耳朵,屏幕自动变暗微信中如果靠近耳朵听语音,屏幕也会自动变暗...

  • iOS百思不得姐、ARKit、旋转动画、立体相册源码等

    iOS精选源码 自定义视图弹出实现方案 仿写百思不得姐 ARKit,距离感应,AR尺子 iOS传感器集锦 AR太阳...

  • iOS - 传感器

    传感器集锦:指纹识别、运动传感器、加速计、环境光感、距离传感器、磁力计、陀螺仪 1,距离传感器 2加速计,哪个方向...

  • iOS-传感器&距离传感器

    什么是传感器 传感器是一种感应/检测装置,目前已经广泛应用于智能手机 传感器的作用 1.用于感应/检测设备周边的信...

  • Ios面试复习--传感器

    搭载在Ios设备上的传感器 运动传感器(Motion)/加速传感器、加速计(Accelermeter Sensor...

网友评论

    本文标题:iOS距离传感器控(制屏幕明暗)

    本文链接:https://www.haomeiwen.com/subject/nozlbttx.html