精通 SwiftUI
全書內容和程式碼已更新,支援 Xcode 14 、iOS 16 以及 Swift 5.7 。
《精通SwiftUI》書籍是為有 Swift 編程經驗的初學者和開發人員編寫的。 我們會深入研究 iOS 中新引入的 UI 框架。我們將探索常用的UI組件,並教您如何構建複雜的佈局。 動畫在現代移動 App 中起著關鍵作用。 在本書中,您還將學習各種動畫技術並構建一些很酷的視圖動畫。 在學習了基礎知識之後,我們將匯總您所學的一切,並使用SwiftUI和Combine(iOS SDK 另一個新框架)構建個人理財應用App。
目錄
----
第 1 章:SwiftUI 的介紹
第 2 章:SwiftUI 入門-文字的處理
第 3 章:圖片的處理
第 4 章:以堆疊佈局使用者介面
第 5 章:ScrollView 與 Carousel UI 的建立
第 6 章:SwiftUI 按鈕與漸層
第 7 章:狀態與綁定
第 8 章:實作路徑與形狀來畫線與圓餅圖
第 9 章:基礎動畫與轉場
第 10 章:動態列表、 ForEach 與識別
第 11 章:導覽UI與導覽列客製化運用
第 12 章:強制回應視圖、浮動按鈕與提示的實作
第 13 章:以選取器、開關與步進器來建立一個表單
第14章:通過 Combine 和 Environment Objects 共享數據
第15章:使用合併和查看模型構建註冊表
第16章:如何使用「滑動刪除」、上下文菜單和操作表
第17章:如何使用手勢
第18章:如何使用SwiftUI手勢和GeometryReader構建可擴展的底表
第19章:創建類似Tinder的UI
第20章:建立一個 Apple 錢包樣式的動畫與視圖轉場
第 21 章 - JSON、滑桿的運用與資料過濾
第 22 章 - 如何使用 Core Data 建立 ToDo App
第 23 章 - 利用 UIViewRepresentable 整合UIKit 組件
第 24 章 - 建立搜尋欄視圖並使用自訂綁定(Custom Binding)
第 25 章 - 把所學應用出來!構建個人理財App
第 26 章 - 創建類似App Store使用的動畫視圖轉換
第 27 章 - 如何建立圖像輪播(Image Carousel)
第 28 章 - 如何建立展開式列表視圖和大綱視圖
第 29 章 - 使用 LazyVGrid 和 LazyHGrid 構建集合視圖
第 30 章 - 使用 Shape 和 Animatable 開發帶動畫的環形進度條
第 31 章 - 如何使用 AnimatableModifier 和 LibraryContentProvider
第 32 章 - 使用 TextEditor 支援多行文字輸入
第 33 章 - 使用 matchedGeometryEffect為 App 建立絢麗的視圖動畫
第 34 章 - ScrollViewReader 和網格動畫
第 35 章 - 標籤視圖的運用與自訂標籤列
第 36 章 - 利用 AsyncImage 非同步加載和顯示圖像
第 37 章 - 利用 Searchable 建立搜尋欄
第 38 章 - 利用 Charts 框架建立圖表
第 39 章 - 利用 Live Text API 從圖片中擷取文本
第 40 章 - 透過 ShareLink 來分享文本和圖像等資料
第 41 章 - 利用 ImageRenderer API 輕鬆把 SwiftUI 視圖轉換為圖像
第 42 章 - 如何把 SwiftUI 視圖轉換為 PDF 文件
第 43 章 - 使用 Gauge 視圖顯示進度並創建速度計
第 44 章 - 使用Grid API 創建網格佈局
第 45 章 - 利用 AnyLayout 切換 UI 佈局
第 46 章 - 使用新的 NavigationStack 視圖構建資料導向的導航
所有源代碼均已包括在內,可供下載。 另外,您可以在自己的項目(個人/商業)中自由使用程式碼。
本書包括一年的免費更新。 也就是說,您將繼續免費獲得1年的圖書更新,並以電郵方式通知你免費下載。
包括