22、文档打印与日历事件管理:OS X 与 iOS 实现指南

文档打印与日历事件管理: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.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值