用戶可以通過 AirPrint 無線打印 app 上的內(nèi)容,并且可以在打印中心查看打印進(jìn)度。
http://wiki.jikexueyuan.com/project/ios-human-interface-guidelines/images/print_options_2x.png" alt="" />
你可充分利用內(nèi)置的圖片、PDF 打印技術(shù)的優(yōu)點,或者你可以用特定的打印程序界面來自定義格式。ios 在被選中的打印機(jī)中解決打印的啟動、調(diào)度和執(zhí)行問題。
一般來說,當(dāng)用戶想打印東西的時候,他們會點擊你 app 中的動作按鈕。他們會先選擇要打印的內(nèi)容,然后選擇打印機(jī),設(shè)定打印參數(shù),最后點擊打印按鈕。
用戶可以在“打印中心”里查看打印進(jìn)度,這是一個只能在打印進(jìn)程中使用的系統(tǒng)應(yīng)用。在“打印中心”,用戶可以查看打印隊列,查看某個打印任務(wù)的具體信息,也可以取消打印。
在你的應(yīng)用中,你可以通過添加相對較少的額外代碼來實現(xiàn)打印功能,想了解更多關(guān)于如何添加打印功能,請點擊 Drawing and Printing Guide for iOS)。
使用系統(tǒng)提供的動作按鈕。用戶熟悉系統(tǒng)這類按鈕的含義和功能,所以請盡量使用它。如果你的 app 中不含工具欄或?qū)Ш綑?,那么你可以不這么做。你需要自己設(shè)計打印按鈕,因為系統(tǒng)的動作按鈕只可以在工具欄和導(dǎo)航欄里使用。
當(dāng)打印在當(dāng)前環(huán)境下是主要任務(wù)時再顯示打印內(nèi)容。當(dāng)打印內(nèi)容不適宜出現(xiàn)在當(dāng)前頁面,或者用戶現(xiàn)在不需要打印時,不要顯示出打印列表。
在合適的地方給用戶提供額外的打印選擇。例如,你可以允許用戶選擇打印頁碼或打印多份。
如果用戶不能打印,不要顯示打印用的 UI 圖標(biāo)。確保知道用戶的設(shè)備是否支持打印功能,如果不能,就不要顯示打印圖標(biāo)。想了解更多關(guān)于如何寫這部分的代碼,請點擊 UIPrintInteractionController Class Reference