打印文档与事件管理开发指南
在当今数字化时代,打印文档和管理日程事件仍然是计算机和移动设备的重要功能。本文将详细介绍在 OS X 和 iOS 系统中实现文档打印以及使用 Event Kit 进行事件管理的方法,并通过示例应用展示具体实现步骤。
1. 文档打印
尽管多年来一直有“无纸化办公”的承诺,但它从未真正实现。用户仍然喜欢拥有纸质文档,OS X 和 iOS 系统都提供了打印文档的方式。不过,两者的打印 API 和方法完全不同。
1.1 OS X 系统打印
OS X 的图形系统源于 PostScript 语言,这使得图形绘制很容易转换为打印机命令,操作系统会自动完成这种转换。要打印任何 NSView,只需向其发送 print 消息,之后 OS X 会接管,弹出打印面板,用户可以选择打印机和打印方式,最后打印机完成文档打印。
下面是一个打印 NSTextView 的示例应用的创建步骤:
1. 创建项目 :创建一个名为 OSXPrinting 的新 Cocoa 应用程序。
2. 创建界面 :打开 MainWindow.xib,将一个 NSTextView 拖入应用的主窗口,使其填满窗口,但在底部留出一些空间;再拖入一个 NSButton 并将其放置在窗口右下角,将其标签改为 Print。
3. 连接界面 :无需编写代码,直接将按钮连接到视图的 print: 方法。具体操作是从打印按钮 Control - 拖动到文本视图,然后从弹出列表中选择“print:”。
4. 测试
超级会员免费看
订阅专栏 解锁全文
2751

被折叠的 条评论
为什么被折叠?



