Xamarin.iOS 中的影像和圖示
本節包含各種文章,涵蓋在 Xamarin.iOS 應用程式中使用影像,例如將它們當做圖示、啟動畫面,或將它們包含在控件中,並提供自定義檔類型的圖示。
有數種方式可在 iOS 應用程式內使用影像資產。 從將影像顯示為應用程式 UI 的一部分,將影像指派給 或 之類的 UIButton
UIImageView
UI 控件,到提供圖示和啟動畫面,Xamarin.iOS 可讓您輕鬆地以下列方式將絕佳的藝術品新增至 iOS 應用程式:
- 解析度獨立映像 – 使用 iOS 的內建支援,在不同的裝置解析度和類型(i 電話、iPad 等)中使用影像。
- 資產類別目錄映像集 - 使用資產類別目錄映像集來管理和群組應用程式所需之指定映像資產的所有版本。
- Code 中的影像 – 使用
UIImage
類別的方法載入和使用影像資產,並將其指派給 C# 程式代碼中的 UI 控制件。 - 應用程式圖示 - 定義每個 iOS 應用程式所需的應用程式圖示。 這是使用者從 iOS 主畫面點選以啟動應用程式的圖示。 此外,如果適用,遊戲中心會使用此圖示。
- 焦點圖示 - 定義應用程式的焦點圖示。 每當使用者在焦點搜尋中輸入應用程式名稱時,就會顯示此圖示。
- 設定 圖示 - 定義應用程式的 設定 圖示。 如果使用者在其 iOS 裝置上輸入 設定 應用程式,則此圖示會顯示在應用程式 設定 清單的結尾。
- 啟動畫面 - 定義應用程式的啟動畫面。 用戶點選應用程式圖示,並在第一個檢視出現之前,會顯示空白畫面。 幸運的是,iOS 支援使用分鏡腳本來顯示影像,以取代空白畫面。
- iTunes 圖示 - 提供 iTune 圖示。 如果使用傳遞應用程式的臨機操作方法(適用於公司使用者或實際裝置上的 Beta 測試),開發人員也需要包含 512x512 和 1024x1024 影像,以用來代表 iTunes 中的應用程式。
- 檔圖示 - 使用影像作為 Xamarin.iOS 應用程式支援或建立之任何特定檔類型的圖示。
為 iOS 應用程式建立映像資產時,應該考慮幾個考慮,以及使用這些資產的幾個位置。 每一個都會對需要多少映像資產,以及這些資產的建立方式產生影響。 下列主題涵蓋所需的影像資產類型、應用程式套件組合中包含這些資產的方式,以及如何取用映像資產以提供必要功能:
顯示影像
本文涵蓋在 Xamarin.iOS 應用程式中包含影像資產,以及使用 C# 程式代碼或將影像指派給 iOS 設計工具中的控制項來顯示該影像。
應用程式圖示
本文涵蓋在要作為應用程式圖示的 Xamarin.iOS 應用程式中包含和管理影像資產。
替代的應用程式圖示
Apple 已為 iOS 10.3 新增數個增強功能,可讓應用程式管理其圖示:
ApplicationIconBadgeNumber
- 取得或設定 Springboard 中應用程式圖示的徽章。SupportsAlternateIcons
- 如果true
應用程式有一組替代的圖示。AlternateIconName
- 傳回目前選取的替代圖示名稱,如果使用主要圖示,則null
傳回 。SetAlternameIconName
- 使用此方法將應用程式的圖示切換至指定的替代圖示。
啟動畫面
本文涵蓋使用特殊類型的分鏡腳本,為每個iOS裝置大小和解析度提供通用啟動畫面。
自訂文件類型
本文涵蓋在要作為自定義檔類型圖示的 Xamarin.iOS 應用程式中包含和管理影像資產。