从UITableView创建pdf文件

时间:2011-07-19 15:50:31

标签: ios xcode uitableview pdf pdf-generation

我正在阅读this threadthis article

我的问题是如何将我的视图中的内容添加到CreateMethod中。在文章中它有这样的调用:

NSString *content = textView.text; //this is the UITextView, containing our text.

我如何获取内容,因为我使用的是UITable View。 。 。实际上我也希望在表格之前获得包含所有信息的整个视图。

任何想法或至少推动正确的方向?

2 个答案:

答案 0 :(得分:0)

您可以将UITableView绘制为图像 - 它可能不是很好(您可能想要文本),但这相对便宜。这只是一个骨架,以实现这个想法:

if (!UIGraphicsBeginPDFContextToFile(newFilePath, page, metaData )) {
    NSLog(@"error creating PDF context");
    return;
}

UIGraphicsBeginPDFPage();
[tableView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIGraphicsEndPDFContext();

答案 1 :(得分:0)

[tableView.layer renderInContext:UIGraphicsGetCurrentContext()];

它呈现表视图&抓住所有桌子视图&制作表格视图的pdf。