鍍金池/ 教程/ iOS/ 無線打印 (AirPrint)
錢包
iCloud
控件
適應(yīng)性和布局
編輯菜單(Edit Menu)
從概念到產(chǎn)品
啟動與停止
3D 觸摸
VoiceOver
Live Photos
HomeKit
臨時視圖
游戲中心(Game Center)
快速查看(Quick Look)
交互性與反饋
與 iOS 的整合
鍵盤和輸入頁面(Keyboards and Input Views)
iAd 富媒體廣告(iAd Rich Media Ads)
術(shù)語和措辭
HealthKit
案例學(xué)習(xí):從桌面到 iOS
導(dǎo)航
撤銷與重做(Undo and Redo)
研究型應(yīng)用程序
社交媒體
蘋果的移動支付平臺
圖標(biāo)和圖形
iOS 應(yīng)用解析
為 iOS 而設(shè)計
路線選擇(Routing)
設(shè)計原則
應(yīng)用內(nèi)購買服務(wù)(In-App Purchase)
品牌推廣
動畫
聲音(Sound)
多任務(wù)處理
內(nèi)容視圖
應(yīng)用擴(kuò)展
通知
訪問用戶數(shù)據(jù)(Accessing User Data)
無線打印 (AirPrint)
模態(tài)情境
顏色與字體

無線打印 (AirPrint)

用戶可以通過 AirPrint 無線打印應(yīng)用中的內(nèi)容,還可以使用打印中心應(yīng)用檢查打印任務(wù)。

http://wiki.jikexueyuan.com/project/ios-9-human-computer-interface-guidelines/images/209.png" alt="" />

你可以利用內(nèi)置的支持程序來打印圖片和 PDF 文件,或者可以使用特定的打印程序接口來完成自定義的格式設(shè)置和渲染設(shè)置。iOS 可以處理打印機(jī)的發(fā)現(xiàn)、任務(wù)排序以及在指定打印機(jī)上執(zhí)行打印任務(wù)。

通常來講,用戶想要打印文件的時候,只需要點(diǎn)擊應(yīng)用中的標(biāo)準(zhǔn)動作按鈕(Action button)。當(dāng)他們在界面視圖中選擇了要打印的項(xiàng)目后,可以接著選擇打印機(jī),設(shè)置打印屬性,最后點(diǎn)擊打印按鈕開始打印。

打印中心應(yīng)用是一個只有在處理打印任務(wù)時才可見的后臺系統(tǒng)應(yīng)用,用戶可以用它來查看打印任務(wù)。用戶可以在打印中心瀏覽當(dāng)前打印隊列,查看某個打印任務(wù)的詳情,還可以取消某個任務(wù)。

只需添加少量代碼就可以支持基本打印功能 (想要了解在代碼中添加打印功能,請查看 Drawing and Printing Guide for iOS).想要確保好的打印體驗(yàn),可以遵循以下幾點(diǎn)規(guī)范:

使用系統(tǒng)提供的動作按鈕。用戶對系統(tǒng)提供的按鈕的含義和行為都很熟悉,所以盡可能的使用系統(tǒng)動作按鈕。如果你的應(yīng)用沒有工具欄或?qū)Ш綑?,那就要另?dāng)別論了。在這種情況下,你就需要自己設(shè)計一個可以出現(xiàn)在應(yīng)用主界面的打印按鈕,因?yàn)閯幼靼粹o只能在工具欄和導(dǎo)航欄中使用。

在當(dāng)前情境下打印操作是基本功能時才顯示打印項(xiàng)(Print item).如果當(dāng)前情境并不適合打印,或者用戶并不想打印,就不要在由動作按鈕顯示的視圖中將打印項(xiàng)顯示出來。

合適的話,給用戶提供更多打印選項(xiàng)。例如,讓用戶設(shè)置打印頁碼范圍或打印份數(shù)。

如果用戶不能打印,則不要顯示特定的打印用戶界面。在向用戶展示有打印項(xiàng)的界面前,確保用戶的設(shè)備是支持打印的。想要了解如何在代碼中實(shí)現(xiàn),請查看 UIPrintInteractionController Class Reference.