- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个自定义的 NSView 子类,我正在尝试打印它。我有一个 Controller 运行以下代码:
MyCustomView *printableView = [[MyCustomView alloc] init];
NSPrintOperation *po = [NSPrintOperation printOperationWithView:printableView];
[po runOperation];
当我设置断点时,此代码将运行,并且 NSView 中的自定义分页方法(knowsPageRange:
和 rectForPage:
)将运行,但 View 的 drawRect:
方法永远不会被调用。它显示打印对话框,但打印的都是空白页。
为什么我的 drawRect:
方法从未被调用?我必须先做一些设置吗?
最佳答案
NSView
的指定初始化器是 -initWithFrame:
。虽然使用 -init
初始化 MyCustomView
是可以的,但它的 -init
实现应该调用 [super initWithFrame:someRect]
。是这样做的吗?
换句话说,你的 View 有框架矩形吗?
关于objective-c - NSPrintOperation从不调用drawRect :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10608827/
使用此代码我可以打印 pdf 文件: let dictDocuments = NSURL(fileURLWithPath: NSSearchPathForDirectoriesInDomains(.d
我有以下代码行来打印 webView 内容。 let directoryURL = FileManager.default.urls(for: .documentDirectory, in: .use
我有一个 GitHub repository允许用户将分页 PDF 从一些 HTML 加载到 WebView 并使用 NSPrintOperation(具体来说,NSPrintSaveJob 和 sh
这个问题断断续续地困扰了我大约一年,我想也许其他人也会遇到类似的情况。 目标:在 Mac OS X 10.6-7 上,使用定义的分辨率和“高速”设置将多个 NSViews 打印到 EPSON Styl
我有一个应用程序,每当我调用 NSPrintOperation 时就会挂起。 我有一个 View ,它创建了一个单独的类(UIView),如下所示: PBPrintImage *printImage
我正在编写一个基于文档的 Mac OSX 应用程序,并且正在阅读有关使用 NSPrintOperation 的教程(默认情况下,立即在我的应用程序中按 print 会出现错误: printOpe
WebKit 1 公开了 WebFrameView,我可以在其中调用打印操作。 - (void)webView:(WebView *)sender printFrameView:(WebFrameVi
在我的应用程序开始打印之前,我必须进行一些处理,因此我在线程上执行此操作,一旦全部完成,我就会执行 dispatch_async(dispatch_get_main_queue(),^(){
在我的 Mac 应用程序中,我有一个显示一些 html 内容的 Web View 。我从该 web View 创建一个 PDFDocument,然后我想打印该文档。因此,我从文档创建一个 PDFVie
我试图找出是否可以在 Mac OS X 上打印而不显示系统打印面板,并且仍然以编程方式设置每个打印选项,甚至是第三方打印机驱动程序的打印选项。 我想使用NSPrintInfo . 这可能吗?是否所有
我正在尝试将 HTML 转换为 OS X 上的 PDF 文件。经过大量挖掘,我发现最好的方法是使用 NSPrintOperation。这是我用来将 HTML 字符串转换为 PDF 的代码: WebVi
我是一名优秀的程序员,十分优秀!