我知道我可以使用以下代码捕获屏幕:
UIGraphicsBeginImageContext(view.bounds.size);
[view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
但是如何在核心动画发生时捕获屏幕。
当视图为动画时,屏幕截图是其最终位置,但不是客户所看到的位置。
任何帮助?
提前致谢。
启
答案 0 :(得分:0)
您正在使用view.layer,尝试替换为[view.layer presentationLayer],它代表动画中的当前帧。
答案 1 :(得分:-1)
您可以设置计时器以在动画期间拍摄多个屏幕截图。