iOS计步器实现 超精准的iOS计步器实现代码

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

iOS计步器实现 超精准的iOS计步器实现代码

十年一品遇如颜   2021-03-22 我要评论
想了解超精准的iOS计步器实现代码的相关内容吗,十年一品遇如颜在本文为您仔细讲解iOS计步器实现的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:iOS,计步器,下面大家一起来学习吧。

#import "ViewController.h"
#import <CoreMotion/CoreMotion.h>

@interface ViewController ()

@property (nonatomic, strong) CMStepCounter *conter;

@property (weak, nonatomic) IBOutlet UILabel *stepLabel;

@end

@implementation ViewController

- (void)viewDidLoad {
 [super viewDidLoad];

 // 1、判断计步器是否可用
 if (![CMStepCounter isStepCountingAvailable]) {return;}

 // 2、开始计步
 [self.conter startStepCountingUpdatesToQueue:[NSOperationQueue mainQueue] updateOn:5 withHandler:^(NSInteger numberOfSteps, NSDate * _Nonnull timestamp, NSError * _Nullable error) {

  self.stepLabel.text = [NSString stringWithFormat:@"一共走了%ld步", numberOfSteps];
 }];

}

- (CMStepCounter *)conter{
 if (_conter == nil) {
  _conter = [[CMStepCounter alloc] init];
 }
 return _conter;
}

效果图:

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们