cocoa-加速计程序的开发
来源:互联网 发布:信息管理与网络维护 编辑:程序博客网 时间:2024/06/05 17:55
首先,导入coreMotion.framework框架
加速计数据的获取有两种方式
1. push,实时采集所有数据
2. pull,在有需要的时候,再主动去采集数据
步骤(push方式):
//创建运动管理者对象CMMotionManager *mgr = [CMMotionManager alloc] init];// 判断加速计是否可用if(!mgr.isAccelerometerAvailable) return;//设置采样间隔mgr.accelerometerUpdateInterval = 1 / 30.0;//开始采样[self.mgr startAccelerometerUpdatesToQueue:[NSOperationQueue mainQueue] withHandler:^(CMAccelerometerData *accelerometerData, NSError *error) { // 这个block是采集到数据时就会调用 if (error) return ; CMAcceleration acceleration = accelerometerData.acceleration; NSLog(@"x = %f y = %f z = %f", acceleration.x, acceleration.y , acceleration.z); }]; }
pull方式
- (void)viewDidLoad{ //创建运动管理者对象 CMMotionManager *mgr = [CMMotionManager alloc] init]; // 判断加速计是否可用 if(!mgr.isAccelerometerAvailable) return; //开始采样 [self.mgr startAccelerometerUpdates]; }- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{ CMAcceleration acceleration = self.mgr.accelerometerData.acceleration; NSLog(@"x = %f y = %f z = %f", acceleration.x, acceleration.y , acceleration.z);}
0 0
- cocoa-加速计程序的开发
- iOS - 加速计程序的开发
- iphone开发 加速计
- 加速计.陀螺仪的使用
- 加速计
- 加速计
- 加速计
- 加速计
- 加速计
- 基于智能手机的加速计进行计步实现。
- 基于智能手机的加速计进行计步实现。
- 基于智能手机的加速计进行计步实现。
- iPhone加速计的简单认识
- iOS加速计(陀螺仪)的使用
- 使用加速计获取设备的方向
- iOS_陀螺仪、加速计的使用
- 加速及控制精灵移动,加速计值的处理
- iPhone开发基础教程笔记(十五)--第十五章 加速计
- jquery 绑定动态添加html事件
- SlidingMenu侧滑
- Android 获取屏幕尺寸和popWindow的尺寸
- arm linux启动流程四
- RGB888和565相互转换
- cocoa-加速计程序的开发
- ThreadLocal简单理解
- Codeforces Round #367 (Div. 2) A~E
- java 对rtmp视频流进行截图 ffmpeg
- 基于NAR神经网络的化工产品价格预测的实现(Matlab)
- ARM-Linux时钟初始化
- Dubbo架构层次
- 找女朋友
- org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)