共用方式為


tvOS 10 簡介

本文介紹 Xamarin.tvOS 開發人員在 tvOS 10 中提供的所有全新和已修改 API 和功能。

隨著新的 tvOS 10 SDK Apple 包含新的 API 和服務,可讓開發人員建立新的應用程式和功能類別。

如需tvOS 10的詳細資訊,請參閱Apple的 tvOS+ Apps 檔。

tvOS 10 的新功能

Apple 已在 tvOS 10 中新增數個新的 API 和服務,以及許多現有功能的增強功能,包括:

新的使用者介面樣式

tvOS 10 現在同時支援深色和淺色使用者介面主題,所有內建 UIKit 控件都會根據使用者的喜好自動適應。

建立並實作新的自定義UI控件時,開發人員應該使用 UITraitCollection 類別來適應使用者選取的主題。

如需詳細資訊,請參閱我們的 新使用者介面樣式 檔。

安全性和隱私權增強功能

Apple 對 tvOS 10 的安全性和隱私權進行了多項增強功能,可協助開發人員改善其應用程式的安全性,並確保終端使用者的隱私權。

因此,在 watchOS 3(或更新版本)上執行的應用程式必須藉由在其檔案中 Info.plist 輸入一或多個隱私權特定密鑰,以靜態方式宣告其存取特定功能或使用者資訊的意圖,以向使用者說明應用程式想要取得存取權的原因。

由於tvOS 10與iOS 10共用這些變更,如需詳細資訊,請參閱我們的iOS 10 安全性和隱私權增強 功能指南。

影片訂閱者帳戶

tvOS 10 的新功能是影片訂閱者帳戶架構,可讓支援已驗證串流或視訊隨選的應用程式,使用使用者的單一登錄體驗向其有線電視或衛星電視提供者進行驗證。

寬色域

tvOS 10 擴充了整個系統的延伸範圍圖元格式和寬域色彩空間的支援,包括核心圖形、核心映射、金屬和 AVFoundation 等架構。 透過在整個圖形堆疊中提供此行為,可進一步簡化對全色顯示器裝置的支援。

此外, UIKit 已修改為在新的擴充 sRGB 色彩空間中運作,讓您更輕鬆地在寬色域混合色彩,而不會大幅遺失效能。

使用寬色時,Apple 提供下列最佳做法:

  • UIColor 現在會使用 sRGB 色彩空間,且不再將值固定到 0.0 範圍 1.0 。 如果應用程式依賴先前的固定行為,則必須針對tvOS 10進行修改。
  • 如果應用程式執行的 UIImages自定義轉譯,請使用新的 UIGraphicsImageRender 類別來指定使用擴充範圍或標準範圍格式。
  • 使用核心圖形或金屬等低階 API 來提供影像處理時,應用程式應該使用支援 16 位浮點值的延伸範圍色彩空間和像素格式。 必要時,應用程式必須手動夾住色彩元件值。
  • 核心圖形、核心影像和金屬效能著色器都提供可在兩個色彩空間之間轉換的新方法。

若要深入瞭解,請參閱我們的 廣色 簡介指南。

新可用的現有架構

已針對tvOS 10提供數個適用於iOS的架構(而非tvOS),例如:

  • ExternalAccessory
  • HomeKit
  • Multipeer 連線 ivity
  • 相片
  • ReplayKit
  • UserNotification

其他架構變更

除了上述的主要架構變更和新增專案之外,Apple 在 tvOS 10 中也做了許多其他次要架構變更。

若要深入瞭解,請參閱我們的 其他架構變更 指南。

已被取代的 API

tvOS 10 未取代任何 API 或架構。 如需 API 修改的完整清單,請參閱 Apple 的 tvOS 10 API 差異 檔。