SwiftUI框架詳細(xì)解析 (一) —— 基本概覽(一)

版本記錄

版本號(hào) 時(shí)間
V1.0 2019.09.16 星期一

前言

今天翻閱蘋果的API文檔,發(fā)現(xiàn)多了一個(gè)框架SwiftUI,這里我們就一起來看一下這個(gè)框架。

Overview

在每個(gè)平臺(tái)上聲明應(yīng)用程序的用戶界面和行為。

先看下該框架的基本信息

SwiftUI提供視圖,控件和布局結(jié)構(gòu),用于聲明應(yīng)用程序的用戶界面。 該框架提供事件處理程序,用于為您的應(yīng)用程序提供點(diǎn)擊,手勢(shì)和其他類型的輸入,以及管理從應(yīng)用程序模型到用戶將看到和交互的視圖和控件的數(shù)據(jù)流的工具。

創(chuàng)建符合View協(xié)議的自定義視圖,并使用SwiftUI視圖組合它們,以使用堆棧,列表等顯示文本,圖像和自定義形狀。 將強(qiáng)大的修改器應(yīng)用于內(nèi)置視圖和您自己的視圖,以自定義其渲染和交互性。 在多個(gè)平臺(tái)上的應(yīng)用程序之間共享代碼,其中包含適應(yīng)其上下文和呈現(xiàn)的視圖和控件。

您可以將SwiftUI視圖與來自UIKitAppKitWatchKit框架的對(duì)象集成,以進(jìn)一步利用特定于平臺(tái)的功能。 您還可以在SwiftUI中自定義輔助功能支持,并針對(duì)不同語言,國(guó)家/地區(qū)或文化區(qū)域本地化您的應(yīng)用程序界面。


Topics

1. Essentials

2. User Interface

  • Views and Controls

    • 在屏幕上顯示您的內(nèi)容并處理用戶交互。
  • View Layout and Presentation

    • 在堆棧中組合視圖,動(dòng)態(tài)生成組和視圖列表,并定義視圖演示和層次結(jié)構(gòu)。
  • Drawing and Animation

    • 使用顏色,形狀和陰影增強(qiáng)視圖,并自定義視圖狀態(tài)之間的動(dòng)畫過渡。
  • Framework Integration

    • SwiftUI視圖集成到現(xiàn)有應(yīng)用程序中,并將AppKitUIKitWatchKit視圖和控制器嵌入到SwiftUI視圖層次結(jié)構(gòu)中。

3. Data and Events

  • State and Data Flow

    • 控制并響應(yīng)應(yīng)用模型中的數(shù)據(jù)流和變化。
  • Gestures

    • 定義從點(diǎn)按,點(diǎn)擊和滑動(dòng)到細(xì)粒度手勢(shì)的交互。

4. Previews in Xcode

  • Previews
    • 生成自定義視圖的動(dòng)態(tài)交互式預(yù)覽。

后記

本篇主要講述了SwiftUI框架的基本概覽,感興趣的給個(gè)贊或者關(guān)注~~~

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容