引自《iOS12界面交互设计规范(iOS 12 Human Interface Guidelines)》
应用可以充分利用系统自带的AirPrint技术来使用兼容的打印机实现图片、PDF以及其它内容的无线打印。当用户在有AirPrint功能的应用内浏览可打印的内容时,他们一般通过在导航栏或是工具栏点击一个操作按钮,然后再点击打印按钮来打开打印视图。 这个视图提供了一个可用打印机的列表以及一些自定义选项,比如打印的份数、页面范围,并且提供了一个开始打印的的按钮。
让打印选项易于发现(Make printing discoverable.)如果你的app有一个工具栏或是导航栏,请使用系统提供的操作按钮来打印。用户对这个按钮更加熟悉,并且在其它应用中也是用它来打印。如果你的app没有工具栏或
是导航栏,那么设计一个自定义的打印按钮来代替。
只在可以打印的情况下才允许打印(Enable printing only when it’s possible to print.)如果在你的屏幕上没有任何内容或是没有可用的打印机,那么不要在用户点击“操作”按钮后显示打印按钮。如果你的app使用自定义的打印按钮,在无法
打印时让其不可点击或是隐藏。
提供有价值的打印选项。想想用户在打印来你的内容时会想要指定哪些选项。
考虑可以选择页面(Provide printing options that add value.)范围和打印份数的选项。启用附加的选项,比如双面打印,如果这样有意义并且打印机也支持的话。
了解更多实现细节,请参阅 Drawing and Printing Guide for iOS 和 UIPrintInteractionController Class Reference。