複製鏈接
請複製以下鏈接發送給好友

SwiftUI

鎖定
蘋果公司於2019年度 WWDC 全球開發者大會上發佈SwiftUI,它是基於Swift建立的聲明式框架。該框架可以用於 watchOStvOSmacOSiOS 等平台的應用開發。
軟件名稱
SwiftUI
軟件平台
macOS
開發商
Apple
類    型
UI框架
應    用
watchOS、tvOS、macOS、iOS 等平台的應用開發

SwiftUI總述

藉助 SwiftUI,開發者可以打造適合各個 Apple 平台的 app。 [1] 

SwiftUI新功能

SwiftUI體驗和工具

利用新的畫布 API 這個 drawRect 的現代 GPU 加速替代方案,提高對底層繪圖語言的控制。

SwiftUI輔助功能改進

利用新的 Rotor API,以簡單列表形式在屏幕上顯示最相關的項目。當前的輔助功能焦點狀態 (例如旁白光標) 可以朗讀出來,也可以通過編程方式進行更改。藉助新的輔助功能表示 API,開發者的自定控件即可繼承現有標準 SwiftUI 控件的完整輔助功能支持。

SwiftUI設計工具

拖放操作。拖放調整組件在用户界面中的位置。點按打開檢查器,可選擇字體、顏色、對齊方式和其他設計選項,並可通過光標輕鬆重新排列控件。多數這些可視化編輯器也可在代碼編輯器中使用,因此開發者可以使用檢查器來探索各個控件的新修飾符,即使開發者偏好手動編寫界面組件代碼也沒問題。開發者還可以將控件從資源庫拖放到設計畫布上,或者直接拖放到代碼中。
動態替換。Swift 編譯器和運行時已嵌入到 Xcode 中。開發者看到的設計畫布就是開發者實時運行的 app。此外,藉助 Swift 中推出的“動態替換”功能,Xcode 可以直接在實時運行的 app 中替換編輯後的代碼。
預覽。開發者可以為 SwiftUI 視圖創建一個或多個預覽來獲取樣本數據。用户能看見的內容 (例如大字體、本地化或深色模式),也可以顯示開發者的 UI 在設備和方向上的呈現效果。
參考資料