首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CMAltimeter检测起飞和降落

CMAltimeter检测起飞和降落
EN

Stack Overflow用户
提问于 2018-03-21 04:48:02
回答 1查看 115关注 0票数 0

我想知道如何创建高度增加时的通知和高度降低时的通知。我已经试过这段代码了,但我不知道下一步该怎么做。

代码语言:javascript
复制
- (CMAltimeter *)altimeter {
    if (!_altimeter) {
        _altimeter = [[CMAltimeter alloc]init];
    }
    if ([CMAltimeter isRelativeAltitudeAvailable]) {
        CMAltimeter* altimeter = [[CMAltimeter alloc] init];

        NSOperationQueue* queue = [[NSOperationQueue alloc] init];
        [altimeter startRelativeAltitudeUpdatesToQueue:queue withHandler:^(CMAltitudeData* altitudeData, NSError* error) {
        }];
    }
    return _altimeter;
}
EN

回答 1

Stack Overflow用户

发布于 2018-03-21 07:02:33

每次有更新时,您都会取出数据:

代码语言:javascript
复制
 [altimeter startRelativeAltitudeUpdatesToQueue:queue      
 withHandler:^(CMAltitudeData* altitudeData, NSError* error) 
 {
    // Put your data-handling code here --  for example, 
    // if your display has an element userRelAltitude 
    // that displays text:

    float relAltitude;
    relAltitude = altitudeData.relativeAltitude.floatValue;
    self.userRelAltitude.text = [NSString stringWithFormat:@"%.0f m", relAltitude];
  }];

然后,您可以将每个值与前一个值进行比较,看看它是在增加还是在减少,并显示相应的通知。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49393832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档