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