用戶可以通過 AirPrint 無線打印應用中的內(nèi)容,還可以使用打印中心應用檢查打印任務。
http://wiki.jikexueyuan.com/project/ios-9-human-computer-interface-guidelines/images/209.png" alt="" />
你可以利用內(nèi)置的支持程序來打印圖片和 PDF 文件,或者可以使用特定的打印程序接口來完成自定義的格式設置和渲染設置。iOS 可以處理打印機的發(fā)現(xiàn)、任務排序以及在指定打印機上執(zhí)行打印任務。
通常來講,用戶想要打印文件的時候,只需要點擊應用中的標準動作按鈕(Action button)。當他們在界面視圖中選擇了要打印的項目后,可以接著選擇打印機,設置打印屬性,最后點擊打印按鈕開始打印。
打印中心應用是一個只有在處理打印任務時才可見的后臺系統(tǒng)應用,用戶可以用它來查看打印任務。用戶可以在打印中心瀏覽當前打印隊列,查看某個打印任務的詳情,還可以取消某個任務。
只需添加少量代碼就可以支持基本打印功能 (想要了解在代碼中添加打印功能,請查看 Drawing and Printing Guide for iOS).想要確保好的打印體驗,可以遵循以下幾點規(guī)范:
使用系統(tǒng)提供的動作按鈕。用戶對系統(tǒng)提供的按鈕的含義和行為都很熟悉,所以盡可能的使用系統(tǒng)動作按鈕。如果你的應用沒有工具欄或?qū)Ш綑?,那就要另當別論了。在這種情況下,你就需要自己設計一個可以出現(xiàn)在應用主界面的打印按鈕,因為動作按鈕只能在工具欄和導航欄中使用。
在當前情境下打印操作是基本功能時才顯示打印項(Print item).如果當前情境并不適合打印,或者用戶并不想打印,就不要在由動作按鈕顯示的視圖中將打印項顯示出來。
合適的話,給用戶提供更多打印選項。例如,讓用戶設置打印頁碼范圍或打印份數(shù)。
如果用戶不能打印,則不要顯示特定的打印用戶界面。在向用戶展示有打印項的界面前,確保用戶的設備是支持打印的。想要了解如何在代碼中實現(xiàn),請查看 UIPrintInteractionController Class Reference.