如何使用动画UIImageView捕获iPhone屏幕?

时间:2010-12-21 10:11:22

标签: iphone objective-c screenshot screen-capture

我在视图上放置了一个UIImageView,我希望在UIImageView动画时捕获iPhone屏幕。

我可以成功捕获UIImageView的静态帧的屏幕截图,如下所示:

[[myView layer] renderInContext:context];

然而,当UIImageView动画throguh

[MyImageView startAnimating]

然后,不会捕获那些动画帧。

目前还有可以捕捉动画帧的renderInContext吗?

注意:我知道iOS4更新后Apple不再接受UIGetScreenImage()。

1 个答案:

答案 0 :(得分:5)

CALayers使用presentationLayer来表示动画时图层的当前状态。 CALayer的{​​{1}}方法返回表示层。因此,您可能希望尝试-presentationLayer来捕获其内容。