我在我的应用程序中实现导出PDF功能,用于导出的内容为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();
}
提前致谢,
答案 0 :(得分:0)
是否有UIGraphicsEndPDFPageWithInfo()
或类似的东西?您需要决定何时内容会溢出,并在将其呈现给PDF之前启动新页面。至少那是我以前用CoreGraphics做这件事时所做的事情。如果没有EndPage
函数,也许只需再次调用BeginPage
即可。