NSTextField打印在页面的中心

时间:2012-10-20 20:25:20

标签: objective-c macos printing

当我使用NSTextField打印时,内容会显示在页面的中央,而不是在左上角对齐:

NSTextView *printView = [[NSTextView alloc] initWithFrame:NSMakeRect(0, 0, 468, 648)];
[printView setString:text];
[printView autorelease];



[[NSPrintOperation printOperationWithView:printView] runOperation];

我也试过

NSPrintInfo *printInfo = [NSPrintInfo sharedPrintInfo];
[printInfo setVerticallyCentered:NO];
[printInfo setHorizontallyCentered:NO];

1 个答案:

答案 0 :(得分:0)

  

OSX Objective-C打印模板

     

我正在为OS X构建一个应用程序,我想添加一个简单的打印   功能,但我发现似乎没有简单的方法来做到这一点。一世   有一些我要打印的文字和标题。有一些吗?   我可以使用哪种模板并添加我自己的文字?

如果您将NSPrintOperation引入文档搜索字段,您将看到相关的示例代码。

这样做:Apple提供了许多使用此类的示例。 TextEdit示例还说明了打印的自定义。