我在视图上放置了一个UIImageView,我希望在UIImageView动画时捕获iPhone屏幕。
我可以成功捕获UIImageView的静态帧的屏幕截图,如下所示:
[[myView layer] renderInContext:context];
然而,当UIImageView动画throguh
时 [MyImageView startAnimating]
然后,不会捕获那些动画帧。
目前还有可以捕捉动画帧的renderInContext吗?
注意:我知道iOS4更新后Apple不再接受UIGetScreenImage()。
答案 0 :(得分:5)
CALayers使用presentationLayer来表示动画时图层的当前状态。 CALayer
的{{1}}方法返回表示层。因此,您可能希望尝试-presentationLayer
来捕获其内容。