[譯]《iOS Human Interface Guidelines》——AirPrint

無線打印

使用AirPrint無線打印,人們可以從你的app無線地打印內容并使用打印中心app來檢查打印工作。

image

你可以得益于內置的對打印圖片和PDF內容的支持,或者你可以使用打印編程接口自定義格式和渲染。iOS會處理打印機的發現和所選擇的打印機的打印工作的調度與執行。

一般來說,當用戶想要打印一些東西的時候會點擊你app中的標準動作按鈕。當他們在顯示的視圖上選擇打印條目后,他們可以選擇一個打印機,設置打印選項,并點擊打印按鈕來開始打印。

用戶可以在打印中心app檢查他們請求的打印工作,這是一個只有在有打印工作在進程中時才可以獲取的后臺系統app。在打印中心中,用戶可以查看當前的打印隊列,獲取一個特定打印工作的詳情以及取消工作。

你可以在你的app中添加相對少量的代碼來支持基本的打?。ú榭?a target="_blank" rel="nofollow">Drawing and Printing Guide for iOS學習關于在你的代碼中添加打印支持的內容)。為了確保用戶喜歡你app的打印體驗,遵循下面的指南:

使用系統提供的動作按鈕。用戶對這個按鈕的意義和行為很熟悉,所以可能的話使用它是一個好主意。除非你的app不包含工具欄或者導航欄。在這種情況下,你需要設計一個自定義的打印按鈕顯示在你app的主UI中,因為這個動作按鈕只能在工具欄和導航欄使用。

當打印是當前環境的主要功能時顯示打印條目。如果打印對當前環境不合適,或者如果用戶不想要打印,不要在動作按鈕顯示的視圖中包含打印條目。

合適的話,提供額外的打印選項給用戶。比如說,你可能會允許用戶來選擇一個頁面范圍或者要求打印多份。

如果用戶無法打印,不要顯示打印細節。在你顯示可以選擇打印的UI前,確保用戶的設備是否支持打印。查看UIPrintInteractionController Class Reference學習如何在你的代碼中這樣做。

本文翻譯自蘋果官方開發文檔

查看完整合集


查看作者首頁

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容