想要制作一个应用程序,在电话移动或方向发生的方向上绘制视线。 就像我将手机从左向右移动一样,它会在我的手机上从左到右画线。 我试过的代码是:
motionManager = [[CMMotionManager alloc] init];
if (motionManager.deviceMotionAvailable)
{
[motionManager startDeviceMotionUpdatesToQueue:[NSOperationQueue currentQueue]
withHandler: ^(CMDeviceMotion *motion, NSError *error) {
CATransform3D transform;
transform = CATransform3DMakeRotation(motion.attitude.pitch, 1, 0, 0);
transform = CATransform3DRotate(transform,motion.attitude.roll, 0, 1, 0);
transform = CATransform3DRotate(transform,motion.attitude.yaw, 0, 0, 1);
self.axisLbl.layer.transform = transform;
}];
}
但它只是在360度的自身轴上移动物体。 请帮忙!!