文档打印与日历事件管理:OS X 与 iOS 实现指南
1. 文档打印概述
尽管多年来一直有“无纸化办公”的愿景,但它始终未能真正实现。用户仍然喜欢有纸质文档,而 OS X 和 iOS 都提供了将内容打印到纸上的方式。不过,这两个系统的打印 API 和方法截然不同。在 OS X 上,可直接或通过中间系统打印单个 NSViews;在 iOS 上,则需通过打印渲染器和格式化对象的独立系统进行打印。下面将分别介绍在这两个系统上实现文档打印的方法。
2. OS X 系统打印
OS X 开发的一个优势在于其整个图形系统源于打印机语言 PostScript,这使得图形绘制能轻松转换为打印机命令,且系统会自动完成转换。
2.1 打印示例应用步骤
为了演示打印功能,我们将构建一个小示例应用来打印 NSTextView,具体步骤如下:
1. 创建项目 :创建一个名为 OSXPrinting 的新 Cocoa 应用程序。
2. 创建界面 :打开 MainWindow.xib,进行以下操作:
- 拖动一个 NSTextView 到应用的主窗口,使其填充窗口,但在底部留出一些空间。
- 拖动一个 NSButton 到窗口右下角,并将其标签改为“Print”。
3. 连接界面 :无需编写代码,可直接将按钮连接到视图的 print: 方法。操作如下:
- 从打印按钮 Control - 拖动到文本视图。
- 从弹出的列表中选择“print:”。
4.
超级会员免费看
订阅专栏 解锁全文
6

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



