如何导出UIView到PDF文件

我在我的应用程序中实现导出PDFfunction,用于导出的内容是UIView 。 现在我有一个列表数据并使用for循环来加载所有对象,每个对象将被加载到UIView并导出一个页面。 输出文件应该有多页,但它只有一个第一页。

这是我的代码:

 UIGraphicsBeginPDFContextToFile(path, CGRectZero, nil); _context = UIGraphicsGetCurrentContext(); for (Entry *entry in listEntries) { [self loadEntry:entry.date]; UIGraphicsBeginPDFPageWithInfo(CGRectMake(0.0f, -160.0f, 768.0f, 660.0f), nil); [self.layer renderInContext:_context]; UIGraphicsEndPDFContext(); } 

提前致谢,

有没有UIGraphicsEndPDFPageWithInfo()或类似的东西? 您需要决定什么时候您的内容将会溢出,并在将其呈现到PDF之前开始一个新页面。 至less在我用CoreGraphics来做这种事情的时候,我曾经这么做过。 如果没有EndPage函数,也许只是另一个调用BeginPage将做的伎俩。