首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏ShaoYL

    iOS---开发实用传感器

    { NSLog(@"物体离开"); } } 加速计 加速计的作用 用于检测设备的运动(比如摇晃) 加速计的经典应用场景 摇一摇 计步器 加速计程序的开发 在iOS4以前:使用UIAccelerometer ,用法非常简单(到了iOS5就已经过期) 从iOS4开始:CoreMotion.framework 虽然UIAccelerometer已经过期,但由于其用法极其简单,很多程序里面都还有残留 加速计--UIAccelerometer 的使用步骤 // 获得单例对象 UIAccelerometer *accelerometer = [UIAccelerometer sharedAccelerometer]; // 设置代理 accelerometer.delegate ; // 设置采样间隔 accelerometer.updateInterval = 1.0/30.0; // 1秒钟采样30次 // 实现代理方法 - (void)accelerometer:(UIAccelerometer (UIAcceleration *)acceleration // acceleration中的x、y、z三个属性分别代表每个轴上的加速度 加速计--Core Motion 在iOS4之前,加速度计由UIAccelerometer

    1.6K60发布于 2018-05-11
  • 来自专栏一“技”之长

    iOS传感器开发——加速度传感器,螺旋仪传感器,磁力传感器的应用

    在iOS5之前,iPhone支持的传感器有限,关于加速度传感器的管理用UIAccelerometer这个类负责,iOS5之后,有关设备空间信息的管理交由了CoreMotion这个框架,CoreMotion 二、使用UIAccelerometer获取设备空间位置         虽然在iOS5之后这个类被弃用了,但是和其他大多被弃用的方法类似,在新的iOS版本中,是兼容旧方法的,我们依然可以使用这个类来获取简单的设备空间信息 //加速度管理类 @interface UIAccelerometer : NSObject  //获取单例对象 + (UIAccelerometer *)sharedAccelerometer; // @protocol UIAccelerometerDelegate<NSObject> @optional - (void)accelerometer:(UIAccelerometer *)accelerometer [UIAccelerometer sharedAccelerometer].delegate=self;     [UIAccelerometer sharedAccelerometer].updateInterval

    2.5K20发布于 2018-08-15
  • 来自专栏腾讯Bugly的专栏

    教你 Debug 的正确姿势——记一次 CoreMotion 的 Crash

    看看业务代码,对 UIAccelerometer 的使用也是很简单,似乎没有什么不妥,难道又冤枉了好人? 同时还发现 -[UIAccelerometer _motionManager] 这个私有方法: ? 验证是否在多线程使用很简单了,[UIAccelerometer sharedAccelerometer] 和 [UIAccelerometer _motionManager] 分别打个断点,然后运行: global_queue 里面,属于并发队列,UIAccelerometer 的回调又是在主线程,所以造成了上面的问题:快速开关界面造成多线程同时调用 -[UIAccelerometer sharedAccelerometer 所以,最终的解决方案是将 UIAccelerometer 的操作全部移动回主线程。

    3K71发布于 2018-03-23
  • 来自专栏一“技”之长

    iOS开发之CoreMotion框架的应用 原

    在iOS5之前,加速度传感器的相关信息封装在UIAccelerometer这个类中,其主要用来获取设备在三维空间中的状态信息,之后,加速度传感器以及螺旋仪传感器的相关信息都封装在了CoreMotion这个框架中 之前有写过一篇关于UIAccelerometer与CoreMotion简单使用的博客,比较偏用法介绍,并不系统,本篇博客是针对CoreMotion的完善与补充。

    1.9K20发布于 2019-03-12
  • 来自专栏谈补锅

    iOS开发之──传感器使用 (转载)

    二、常用使用方法 在我们应用中应用最多有加速度传感器,角度加速度伟感器,这两个主要应用在需要重力感应的应用中,在公开的API中UIAccelerometer类实现相应的功能;磁阻传感器主要应用于需要指示方向的应用中

    1.1K30发布于 2018-09-27
  • 来自专栏华仔的技术笔记

    浅谈Objective-C设计模式(Design Pattern)import "Singleton.h"

    2、UIAccelerometer,可通过sharedAccelerometer访问。 3、NSFileManager,可通过defaultFileManager访问。

    83470发布于 2018-05-17
领券