Ios 利用加速度计检测测压口压力
从 我知道可以通过加速计读数来检测水龙头压力。但是链接中的代码已经使用了3年,苹果已经用CoreMotion取代了UIAccelerator。 我有以下代码来测量三个轴的加速度:Ios 利用加速度计检测测压口压力,ios,objective-c,accelerometer,core-motion,Ios,Objective C,Accelerometer,Core Motion,从 我知道可以通过加速计读数来检测水龙头压力。但是链接中的代码已经使用了3年,苹果已经用CoreMotion取代了UIAccelerator。 我有以下代码来测量三个轴的加速度: motionManager = [[CMMotionManager alloc]init]; motionManager.deviceMotionUpdateInterval = 1; [motionManager startDeviceMotionUpdates]; timer = [NSTimer schedule
motionManager = [[CMMotionManager alloc]init];
motionManager.deviceMotionUpdateInterval = 1;
[motionManager startDeviceMotionUpdates];
timer = [NSTimer scheduledTimerWithTimeInterval:(1) target:self selector:@selector(read) userInfo:nil repeats:YES];
if([motionManager isGyroAvailable]){
if(![motionManager isGyroActive]){
[motionManager setGyroUpdateInterval:1.0];
[motionManager startGyroUpdatesToQueue:[NSOperationQueue mainQueue] withHandler:^(CMGyroData *gyroData, NSError *error){
accelerationX.text = [[NSString alloc]initWithFormat:@"%0.2f", gyroData.rotationRate.x ];
accelerationY.text = [[NSString alloc]initWithFormat:@"%0.2f", gyroData.rotationRate.y ];
accelerationZ.text = [[NSString alloc]initWithFormat:@"%0.2f", gyroData.rotationRate.z ];
}];
}
}
是否有任何方法可以使用CoreMotion检测测压口压力?您找到了解决方法吗?