我真的需要将CAEmitterLayer捕获为在我的上下文中呈现的图像。我知道renderInContext方法不支持CAEmitterLayer,我发现了很多关于它的问题,但没有好的答案。
我能够通过使用新的iOS7方法drawViewHierarchyInRect来实现我的目标,它工作得很好,但我也需要在iOS6上运行我的应用程序。
有什么办法可以做到这一点?我可以通过编程方式截取屏幕截图,就像我在设备上按homebutton + powerbutton一样吗?
任何帮助都会有用,我正处于死胡同里。
答案 0 :(得分:0)
我遇到了同样的问题,CAEmitterLayer不能是“renderincontext”,但是我读了一篇博客,最后作者说有一种方法可以绘制它,并输出一个图像来显示,这里是你的博客。 http://www.raywenderlich.com/6063/uikit-particle-systems-in-ios-5-tutorial