基本介紹
- 軟體名稱:SwiftUI
- 軟體平台:macOS
- 開發商:Apple
- 類型:UI框架
- 套用:watchOS、tvOS、macOS、iOS 等平台的套用開發
總述,新功能,體驗和工具,輔助功能改進,設計工具,
總述
藉助 SwiftUI,開發者可以打造適合各個 Apple 平台的 app。
新功能
體驗和工具
利用新的畫布 API 這個 drawRect 的現代 GPU 加速替代方案,提高對底層繪圖語言的控制。
輔助功能改進
利用新的 Rotor API,以簡單列表形式在螢幕上顯示最相關的項目。當前的輔助功能焦點狀態 (例如旁白游標) 可以朗讀出來,也可以通過編程方式進行更改。藉助新的輔助功能表示 API,開發者的自定控制項即可繼承現有標準 SwiftUI 控制項的完整輔助功能支持。
設計工具
拖放操作。拖放調整組件在用戶界面中的位置。點按打開檢查器,可選擇字型、顏色、對齊方式和其他設計選項,並可通過游標輕鬆重新排列控制項。多數這些可視化編輯器也可在代碼編輯器中使用,因此開發者可以使用檢查器來探索各個控制項的新修飾符,即使開發者偏好手動編寫界面組件代碼也沒問題。開發者還可以將控制項從資源庫拖放到設計畫布上,或者直接拖放到代碼中。
動態替換。Swift 編譯器和運行時已嵌入到 Xcode 中。開發者看到的設計畫布就是開發者實時運行的 app。此外,藉助 Swift 中推出的“動態替換”功能,Xcode 可以直接在實時運行的 app 中替換編輯後的代碼。
預覽。開發者可以為 SwiftUI 視圖創建一個或多個預覽來獲取樣本數據。用戶能看見的內容 (例如大字型、本地化或深色模式),也可以顯示開發者的 UI 在設備和方向上的呈現效果。