【问题标题】:UIAccelerometer is Deprecated ios7UIAccelerometer 已弃用 ios7
【发布时间】:2014-11-14 06:40:54
【问题描述】:

如何在ios7 UIAccelerometer中使用

- (void)setupAccelerometer
    {
      UIAccelerometer *accelerometer = [UIAccelerometer sharedAccelerometer];
      accelerometer.updateInterval = 10.0f / 30.0f;
      accelerometer.delegate = self;
    }

【问题讨论】:

标签: ios objective-c iphone


【解决方案1】:
    // Configure Core Motion for getting Accelerometer data
//=========================================================

self.motionManager = [[CMMotionManager alloc] init];
if ([self.motionManager isAccelerometerAvailable]) {

    // Accelerometer is vailable. Configure to get acceleration

    [self.motionManager setAccelerometerUpdateInterval:(1.0 / 15)];

    [self.motionManager startAccelerometerUpdatesToQueue:[NSOperationQueue currentQueue] withHandler:^(CMAccelerometerData *accelerometerData, NSError *error) {

       // Your own code here

    }];

有关更多信息,您可以在此处参考 Apple 文档:

CoreMotion

【讨论】:

    【解决方案2】:

    你仍然可以使用它...但新方法是使用CMMotionManager

    【讨论】:

    • 如何在ios7中使用我不知道你能不能解释一下
    • 它与 UIAccelerometer 非常相似,只需检查我现在在答案中链接的文档
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-12
    • 2023-03-11
    • 1970-01-01
    相关资源
    最近更新 更多