从 UITableView 创建 pdf 文件

发布于 2024-11-25 05:22:44 字数 581 浏览 3 评论 0 原文

我正在阅读这个帖子这篇文章

我的问题是如何将内容从我的视图获取到 CreateMethod 中。在文章中它有一个这样的调用:

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

How do I get the content because I'm using a UITable View. 。 。实际上,我也想获得包含表格之前的所有信息的整个视图。

有什么想法或者至少能推动正确的方向吗?

I was reading over this thread and this article

My question is how to get the content from my view into the CreateMethod. In the article it has a call like this:

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

How do I get the content since I'm using a UITable View. . . Actually I'd like to get the entire view with all the information before the table as well.

Any ideas or at least a push in the right direction?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

人心善变 2024-12-02 05:22:44

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

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

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

You can draw the UITableView as an image - it's probably not great (you may wanna text), but this would be relatively cheap. This is just a skeleton, to get the idea:

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

UIGraphicsBeginPDFPage();
[tableView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIGraphicsEndPDFContext();
好听的两个字的网名 2024-12-02 05:22:44

[tableView.layer renderInContext:UIGraphicsGetCurrentContext()];

它呈现表格视图和抓取所有表格视图和制作表格视图的 pdf。

[tableView.layer renderInContext:UIGraphicsGetCurrentContext()];

it render the table view & grab all table view & make pdf of the table view.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文