2011-07-27 42 views
2

我有一个UIView代表一个简单的列表和图像。我正在寻找一种方法来导出这个列表,它究竟是如何在UIView中看到一个PFD文件,避免再次安排和绘制元素。喜欢的东西:是否可以绘制UIView及其子视图到图形上下文?

CGPDFContextBeginPage(myPDFContext, &pageDictionary); 
    //draw here the UIView into the context 
CGPDFContextEndPage(myPDFContext); 

我试图用renderInContext方法,但只有图绘,没有它的子视图。

回答

1

似乎应该有一个更好的方法,但你可以遍历所有子视图,并调用renderInContext

+0

我曾希望避免这种情况,因为元素也是嵌套的。即使调用本身不会是一个问题(我会做它递归)元素被添加一个在另一个之上的顺序可能会成为一个问题。 –

+0

你有没有试过[view.layer renderInContext]? –

+0

renderInContext似乎没有做子视图 – jjxtra

相关问题