iOS学习,计步器
来源:互联网 发布:wifi网络域名是什么 编辑:程序博客网 时间:2024/04/29 11:09
写在前面
本人初学ios开发,很多东西可能说的不对,如果客官们发现有纰漏,请联系我,一起讨论。勿喷
准备工作
1.导入框架
CoreMotion.framework
2.在需要进行计步的viewController的.m中导入头文件
#import <CoreMotion/CoreMotion.h>
正式开始
废话不多说,实现很简单,直接上代码
#import "TBViewController.h"#import <CoreMotion/CoreMotion.h>@interface TBViewController ()@property (strong, nonatomic) CMStepCounter *stepCounter;@end@implementation TBViewController- (void)viewDidLoad{ [super viewDidLoad]; if ([CMStepCounter isStepCountingAvailable]) { self.stepCounter = [[CMStepCounter alloc] init]; NSOperationQueue *queue = [[NSOperationQueue alloc] init]; [self.stepCounter startStepCountingUpdatesToQueue:queue updateOn:5 withHandler:^(NSInteger numberOfSteps, NSDate *timestamp, NSError *error) { self.countLabel.text = [NSString stringWithFormat:@"已经走了%d步", numberOfSteps]; }]; } else{ self.countLabel.text = @"计步器不可用"; }}- (void)didReceiveMemoryWarning{ [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated.}@end
更新UI:我是在storyboard中拖了个Label然后获取outlet。
startStepCountingUpdatesToQueue:queue updateOn:5 withHandler:^(NSInteger numberOfSteps, NSDate *timestamp, NSError *error
最后那个block中,numberOfSteps就是sensor检测到你一共走的步数。用这个更新
1 0
- iOS学习,计步器
- IOS 学习
- ios学习
- ios学习
- IOS学习
- IOS 学习
- iOS 学习
- 学习iOS
- iOS学习
- ios 学习
- IOS学习
- ios 学习
- iOS学习
- ios学习
- ios学习 - 控件学习
- IOS学习 CGContextRef学习
- IOS学习 NSUserDefault学习
- ios学习--ios推送机制
- vs2013 编译 libxvidcore
- 操作系统内存管理
- visualC++6.0如何调试程序
- 算法->编程之美2.5 寻找最大的K个数
- C#中汉字排序简单示例(拼音/笔划)
- iOS学习,计步器
- MINA通信enCode实现
- UVa 10602 - Editor Nottoobad
- VB.Net之旅--.Net多语言运行库的基础
- zoom的学习
- Mysql 不同版本 说明
- java实现循环队列
- CSS基础语法
- 采用伙伴系统算法编写内存分配和回收模拟程序