UI 用戶端用於建立、刪除及修改檢視畫面的 3D API 組合統稱為檢視系統。
查看
UI 用戶端與 View 互動以管理 View,後者會代表其維護所有檢視畫面,並組合成一致的 View Tree。
每個檢視畫面都定義了 2 維的座標系統;UI 用戶端會在 View 的座標系統中嵌入圖形內容,並依據相同內容接收輸入事件。
您必須先在 View 中嵌入圖形內容,UI 用戶端才能向螢幕顯示圖形內容。
可視區域
UI 用戶端可以要求 View 建立稱為可視區域的物件,藉此在自己的 View 中嵌入其他 View;這個可視區域是以內建連結至「主機」的指定 View。
代管 View 可能是由其他元件中的另一個 UI 用戶端所有,且通常是由其他元件擁有。
查看樹狀結構
使用 View 和可視區域 UI 用戶端,即可協同合作建構全球分散式內容樹狀結構,供 View 分派轉譯和查詢命中測試。
這種全球檢視畫面樹狀結構稱為「View Tree」,而「View」負責代表 UI 用戶端維護。
所有由 View 轉譯的內容都會封裝在 View 中。每個傳送至 UI 用戶端的輸入事件都會與該用戶端擁有的檢視畫面相關。
查看樹狀關係來顯示和輸入
View 會在畫面中顯示 View Tree 的根檢視畫面,也就是說,根檢視畫面的維度與螢幕尺寸相同。
系統會根據座標系統的大小和位置,將檢視畫面之間的顯示空間分區。
View 的命中測試系統會按照這個分區的運作方式,讓 UI 用戶端會根據檢視區塊的大小和位置接收輸入事件。
查看樹狀規則
- 不允許任何依附元件週期。
- 每個檢視畫面只能有一個另一個檢視畫面做為父項。
- 每個 View 都只知道其本身的座標系統。
- 每個 View 都可以透過轉譯、旋轉和縮放來控制代管子項可視區域的座標系統。