亲宝软件园·资讯

展开

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

十年一品遇如颜 人气:0
想了解超精准的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;
}

效果图:

加载全部内容

相关教程
猜你喜欢
用户评论