iOS - 加速计程序的开发

来源:互联网 发布:武汉网络中控机 编辑:程序博客网 时间:2024/05/16 23:57

在iOS4以前:使用UIAccelerometer,用法非常简单(从iOS5开始过期)

从iOS4开始:苹果引入了一个新的框架:CoreMotion.framework

虽然UIAccelerometer已经过期,但由于使用起来极其简单,目前还有很多人在使用。


 UIAccelerometer的使用步骤

1、获得单例对象

2、设置代理

3、设置采样间隔

示例代码:

- (void)viewDidLoad {    [super viewDidLoad];        // 1.获取单例对象    UIAccelerometer *accelerometer = [UIAccelerometer sharedAccelerometer];        // 2.设置代理    accelerometer.delegate = self;        // 3.设置采样间隔    // accelerometer.updateInterval = 1.0;    [accelerometer setUpdateInterval:1.0]; // 一秒间获取一次数据}
遵守 UIAccelerometerDelegate 协议,实现代码方法:
-(void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration{    NSLog(@"x:%f y:%f z:%f", acceleration.x, acceleration.y, acceleration.z);}


0 0
原创粉丝点击