SwiftUI 全新體驗

久違的Swift我回來了!
荒廢了好久的Swift改變超多的感覺
是不是要重新來過👊
沒想到Swift全新進化,進化成SwiftUI
與先前的UIKit framework不同
SwiftUI更直覺,更精簡了

話不多說,馬上開一個新專案來試試看
一樣來到我們建立專案的畫面
選擇一個single view的新專案往下一步

Create new project

我們可以看到系統已經幫我們預設為Swift UI
點開下拉選單可以看到之前的storyboard選項
這邊我們主要用的是SwiftUI,就不修改
選取好設定之後,就可以進入專案的畫面了

Project setting

專案畫面與先前的版本只有些許差異
圖內標註1. 專案內的檔案有一些不同
移除之前常用的.storyboard或ViewController
取而代之的是ContentView與SceneDelegate
圖內標註2. 編輯區塊有一區檔案總覽可以快速拖曳
當程式碼很多的時候就可以利用這一塊快速瀏覽
圖內標註3. 這個區塊先前是用來顯示storyboard的畫面
現在SwiftUI是可以看到預覽的結果
這些是比較直覺可以馬上看到的差異

Window view

預覽最大的特色就是可以即時觀看
預覽內容就會根據修改的內容改變

例如我將Hello, world!改成Star Wars!
修改完的當下,右邊預覽的畫面就會改變

Program preview

這次的紀錄先到這邊
單純體驗SwiftUI架構
接著應該會開始不定期更新(汗💦

--

--