objective-c – 打印Webview的页眉和页脚

前端之家收集整理的这篇文章主要介绍了objective-c – 打印Webview的页眉和页脚前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在网上搜索过但没找到解决我问题的方法

我想在打印WebView时打印页眉和页脚.

[printInfoDict setObject:[NSNumber numberWithBool:YES] forKey:NSPrintHeaderAndFooter];

NSView* viewToPrint = [[[self.webViewController.webView mainFrame] frameView] documentView];
NSPrintOperation* printOp = [NSPrintOperation printOperationWithView:viewToPrint printInfo:printInfo];

页脚/标题目前尚未打印.
此外,我想添加自己的页脚/标题(这可以通过覆盖NSView的 – (void)pageHeader和 – (void)pageFooter).

我不知道如何实现这一目标.
谢谢你的帮助.

解决方法

查看WebUIDelegate.h文件,-webViewHeaderHeight:和-webView:drawHeaderInRect:.页脚有相同的方法.

WebView委托允许大量自定义,几乎到了充斥您选项的程度.

还记得WebKit是开源的.下载源代码并在其中搜索可以为您提供答案,如果您在其他任何地方都找不到它们.我建议作为最后一个选择.从代表开始!

猜你在找的cocoa相关文章