IOS 传感器简单介绍

本文介绍了iOS设备中的距离传感器和加速计的使用,包括如何开启传感器、监听变化以及使用Core Motion框架进行数据采集。还讨论了Core Motion的push和pull两种数据获取方式,并给出了实际应用场景,如摇一摇事件检测和计步器的应用。
摘要由CSDN通过智能技术生成

一、距离传感器

要想使用传感器首先要打开传感器,把proximitySensingEnabled选为YES。

    // 默认情况下,每一个应用程序都可以将自己的距离传感器打开(默认是关闭状态)
    // [UIApplication sharedApplication].proximitySensingEnabled = YES;该方法已经过期
    [UIDevice currentDevice].proximityMonitoringEnabled = YES;

    // 用通知监听物品靠近还是离开
    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(proximityStateDidChange:) name:UIDeviceProximityStateDidChangeNotification object:nil];

在方法proximityStateDidChange:里面写点什么看是否监听到

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

当把手遮住手机和移开手
这里写图片描述

二、加速计

 // 1.获取单例对象
    UIAccelerometer *accelerometer = [UIAccelerometer sharedAccelerometer];

    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值