SwiftUI

SwiftUI

蘋果公司於2019年度 WWDC 全球開發者大會上發布SwiftUI,它是基於Swift建立的聲明式框架。該框架可以用於 watchOStvOSmacOSiOS 等平台的套用開發。

基本介紹

  • 軟體名稱: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 在設備和方向上的呈現效果。

相關詞條

熱門詞條

聯絡我們