![Swift程式設計[第2單元]: SwiftUI](https://attach.mobile01.com/attach/202502/mobile01-6cfe03a6a0e2446caebd633324a614d2.png)
前言
第2單元將開始設計「圖形介面」的程式,這是設計App軟體的基礎,使用SwiftUI設計的App可以在 Mac, iPhone, iPad, Apple Watch, Apple TV 全系列Apple產品上執行。
本單元的課程大綱如下,10課內容預計8月底暑假結束前完成。
單元#2. SwiftUI 入門
2.1 什麼是SwiftUI (顯示文字Text)
2.2 顯示圖片(Image)
2.3 垂直、水平排列(VStack/HStack)
2.4 圖層(ZStack)
2.5 幾何形狀與顏色(ShapeStyle)
2.6 下滑頁面(ScrollView)
2.7 JSON 傑森解碼器
2.8 Emoji 表情符號(LazyVGrid)
2.9 SF Symbols 系統圖示(List)
2.10 手勢操作(TapGesture)
本系列課程設想的讀者是高中程度、沒有程式設計經驗的初學者。
學習路線
第2單元需要先了解Swift基本語法以及熟悉 Swift Playgrounds App操作使用,如果不熟悉的話,請參考第1單元(共10課)。
- 下載Swift Playgrounds App (App Store)
- 第1單元 Swift 程式語言基礎
💡註解
- 用SwiftUI設計的App可以在所有Apple產品上執行,似乎是理所當然的事,但技術上卻很不簡單,因為螢幕尺寸從Apple Watch 的1-2吋、iPhone 4-7吋、iPad 7-12吋、Macbook 13-16吋,到Apple TV的65吋,都得一體適用,光是版面控制就很困難。
- 在SwiftUI之前,設計iPhone/iPad App是用UIKit,設計 Mac App 則必須用 AppKit,兩者無法混用。












































































































