//暂停
CFTimeInterval pausedTime = [self.view.layer convertTime:CACurrentMediaTime() fromLayer:nil];
self.view.layer.speed = 0.0;
self.view.layer.timeOffset = pausedTime;
//继续
CFTimeInterval pausedTime = [self.view.layer timeOffset];
self.view.layer.speed = 1.0;
self.view.layer.timeOffset = 0.0;
self.view.layer.beginTime = 0.0;
CFTimeInterval timeSincePause = [self.view.layer convertTime:CACurrentMediaTime() fromLayer:nil] - pausedTime;
self.view.layer.beginTime = timeSincePause;