注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計程序設(shè)計綜合SwiftUI完全開發(fā)

SwiftUI完全開發(fā)

SwiftUI完全開發(fā)

定 價:¥118.00

作 者: 李智威
出版社: 中國水利水電出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787522618227 出版時間: 2023-09-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  SwiftUI是蘋果公司推出的跨平臺開源UI框架,同時支持iOS、macOS、watchOS、tvOS等多平臺應(yīng)用開發(fā),使用這一框架可以使用很少的代碼實現(xiàn)復(fù)雜的交互和功能,極大地提高了開發(fā)效率。 本書共29章,由淺到深系統(tǒng)性講解了SwiftUI的背景、Swift語言的語法基礎(chǔ)、SwiftUI基礎(chǔ)組件、交互操作、數(shù)據(jù)存儲、網(wǎng)絡(luò)請求、硬件設(shè)備、付費模式、應(yīng)用上架等內(nèi)容,并在每個章節(jié)中結(jié)合生動有趣的案例進(jìn)行講解,提高書籍的趣味性。 通過對本書的學(xué)習(xí),讀者將會對SwiftUI框架及多平臺開發(fā)有全面的認(rèn)識,并能夠使用SwiftUI進(jìn)行獨立開發(fā)。本書適合正在學(xué)習(xí)Swift SwiftUI以及對SwiftUI感興趣的開發(fā)人員閱讀和參考。

作者簡介

  李智威,iOS 獨立開發(fā)者,新零售領(lǐng)域高級產(chǎn)品經(jīng)理,稀土掘金技術(shù)社區(qū)簽約作者。擁有6 年產(chǎn)品設(shè)計及獨立開發(fā)經(jīng)驗,目前負(fù)責(zé)零售SaaS 數(shù)智化產(chǎn)品線,曾獨立負(fù)責(zé)國內(nèi)Top3 服裝領(lǐng)域上市公司數(shù)字化轉(zhuǎn)型項目,從0 到1 負(fù)責(zé)過百萬級產(chǎn)品項目。熟悉Swift 開發(fā)語言和SwiftUI 框架,獨立開發(fā)“不言筆記”“Linkcard”等應(yīng)用。

圖書目錄

第1章 開啟全新體驗,你的第一個SwiftUI項目

1.1 初識Swift和SwiftUI

1.2 Xcode,你的官方開發(fā)工具

1.3 快來創(chuàng)建第一個SwiftUI項目

1.4 簡單了解下Xcode的操作和項目結(jié)構(gòu)

1.5 預(yù)覽你的第一個項目

1.6 簡單分析視圖文件代碼

1.7 本章小結(jié)

第2章 文字的魅力,Text文字的使用

2.1 創(chuàng)建一個新的視圖文件

2.2 使用修飾符格式化文字

2.3 更多修飾符和使用場景

2.4 在項目中使用自定義字體

2.5 多個文字控件的組合使用

2.6 本章小結(jié)

第3章 視覺傳達(dá),Image圖片的使用

3.1 展示一張本地圖片

3.2 使用修飾符格式化圖片

3.3 更多修飾符和使用場景

3.4 在項目中使用SF Symbols圖標(biāo)庫

3.5 從互聯(lián)網(wǎng)上獲得一張圖片

3.6 本章小結(jié)

第4章 圖文排版,Stack布局容器的使用

4.1 實戰(zhàn)案例:啟動頁

4.2 實戰(zhàn)案例:缺省頁

4.3 實戰(zhàn)案例:狀態(tài)顯示頁

4.4 小知識:如何收起代碼塊

4.5 本章小結(jié)

第5章 Swift語法初探,磨刀不誤砍柴工

5.1 常量和變量

5.2 Swift中的數(shù)據(jù)類型

5.3 運算符及使用場景

5.3.1 常用的運算符

5.3.2 賦值運算符和算術(shù)運算符

5.3.3 三元運算符

5.3.4 比較運算符和邏輯運算符

5.3.5 空合運算符

5.4 本章小結(jié)

第6章 點擊交互,Button按鈕的使用

6.1 創(chuàng)建一個簡單的按鈕

6.2 創(chuàng)建一個漸變色的按鈕

6.3 萬物皆可變成按鈕

6.4 小知識:參數(shù)值類型轉(zhuǎn)換

6.5 使用onTapGesture修飾符

6.6 小知識:如何批量重命名參數(shù)名稱

6.7 本章小結(jié)

第7章 文本輸入,TextField文本框的使用

7.1 聲明文本框參數(shù)

7.2 創(chuàng)建一個簡單的文本框

7.3 使用修飾符格式化文本框

7.4 實戰(zhàn)案例:登錄頁面

7.5 實戰(zhàn)案例:搜索框

7.6 小知識:實現(xiàn)隱藏鍵盤

7.7 TextEditor多行文本框的使用

7.8 本章小結(jié)

第8章 數(shù)據(jù)呈現(xiàn),List列表的使用

8.1 創(chuàng)建一個簡單的列表

8.2 遍歷數(shù)組中的數(shù)據(jù)

8.3 定義Model數(shù)據(jù)模型

8.4 使用數(shù)據(jù)模型展示數(shù)據(jù)

8.5 拖動排序和滑動刪除

8.6 使用修飾符格式化List列表樣式

8.7 本章小結(jié)

第9章 頁面頂部,NavigationView導(dǎo)航
視圖的使用

9.1 導(dǎo)航標(biāo)題和導(dǎo)航按鈕

9.2 實戰(zhàn)案例:設(shè)置頁面

9.3 基于頂部導(dǎo)航的頁面跳轉(zhuǎn)

9.4 自定義返回按鈕

9.5 實現(xiàn)側(cè)滑返回

9.6 本章小結(jié)

第10章 頁面底部,TabView選項卡視圖的使用

10.1 創(chuàng)建一個簡單的底部導(dǎo)航

10.2 使用修飾符格式化底部導(dǎo)航

10.3 實戰(zhàn)案例:引導(dǎo)頁

10.4 實戰(zhàn)案例:輪播圖

10.5 本章小結(jié)

第11章 基礎(chǔ)表單,F(xiàn)orm表單的使用

11.1 創(chuàng)建一個簡單的表單視圖

11.2 在Form表單中使用Toggle開關(guān)

11.3 在Form表單中使用Picker選擇器

11.4 Stepper步進(jìn)器和Slider滑塊選擇器

11.5 實戰(zhàn)案例:RGB色卡

11.6 ColorPicker顏色選擇器的使用

11.7 本章小結(jié)

第12章 提示彈窗,那些彈出的信息

12.1 實戰(zhàn)案例:內(nèi)容列表

12.2 Sheet模態(tài)彈窗

12.3 FullScreenCover全屏彈窗

12.4 ActionSheet選項彈窗

12.5 Alert警告彈窗

12.6 ContextMeun點按彈窗

12.7 本章小結(jié)

第13章 屏幕延伸,ScrollView滾動布局容器的使用

13.1 創(chuàng)建一個簡單的滾動頁面

13.2 實戰(zhàn)案例:電商首頁之輪播圖

13.3 實戰(zhàn)案例:電商首頁之快捷按鈕組

13.4 實戰(zhàn)案例:電商首頁之商品推薦列表

13.5 DisclosureGroup拓展折疊視圖

13.6 本章小結(jié)

第14章 點擊、長按、拖拽、縮放、旋轉(zhuǎn)

14.1 快速了解手勢修飾符

14.2 TapGesture點擊手勢

14.3 LongPressGesture長按手勢

14.4 DragGesture拖拽手勢

14.5 MagnificationGesture縮放手勢

14.6 RotationGesture旋轉(zhuǎn)手勢

14.7 組合手勢的運用

14.8 本章小結(jié)

第15章 自定義顏色,打造你的獨特風(fēng)格

15.1 前景色

15.2 背景色

15.3 邊框色

15.4 漸變色

15.5 十六進(jìn)制顏色

15.6 本章小結(jié)

第16章 數(shù)據(jù)流動,頁面之間的數(shù)據(jù)交互

16.1 @State狀態(tài)的使用

16.2 @Binding綁定的使用

16.3 @Environment環(huán)境的使用

16.4 @AppStorage數(shù)據(jù)持久化的使用

16.5 本章小結(jié)

第17章 網(wǎng)絡(luò)請求,URLSession框架的使用

17.1 實戰(zhàn)案例:色卡列表

17.2 初識JSON數(shù)據(jù)格式

17.3 URLSession框架的使用

17.4 MVVM架構(gòu)模式的使用

17.5 小知識:如何實現(xiàn)隨機(jī)展示數(shù)據(jù)

17.6 本章小結(jié)

第18章 數(shù)據(jù)持久化,F(xiàn)ileManager框架的使用

18.1 實戰(zhàn)案例:筆記應(yīng)用樣式

18.2 @AppStorage應(yīng)用存儲包裝器

18.3 FileManager本地文件存儲框架

18.3.1 準(zhǔn)備數(shù)據(jù)模型

18.3.2 獲得沙盒地址及文件地址

18.3.3 讀取本地文件

18.3.4 存儲數(shù)據(jù)到本地文件

18.3.5 新增、編輯、刪除方法

18.3.6 獲得當(dāng)前日期方法

18.4 實戰(zhàn)案例:新增筆記操作

18.5 實戰(zhàn)案例:編輯筆記操作

18.6 實戰(zhàn)案例:刪除筆記操作

18.7 本章小結(jié)

第19章 圖形繪制,Path路徑和Shape形狀的使用

19.1 SwiftUI中的基礎(chǔ)形狀

19.1.1 Circle圓形

19.1.2 Ellipse橢圓形

19.1.3 Rectangle矩形

19.1.4 RoundedRectangle圓角矩形

19.1.5 Capsule膠囊矩形

19.2 使用Path路徑繪制圖形

19.2.1 addLine繪制直線

19.2.2 addQuadCurve繪制貝塞爾曲線

19.2.3 addCurve繪制二次貝塞爾曲線

19.2.4 addArc繪制圓弧

19.3 使用Shape自定義形狀

19.4 實戰(zhàn)案例:倒計時圓環(huán)

19.5 本章小結(jié)

第20章 設(shè)備功能初探,拍攝、上傳、保存、分享

20.1 從相冊中選擇圖片

20.1.1 創(chuàng)建ImagePicker方法

20.1.2 使用ImagePicker方法

20.2 使用相機(jī)拍攝圖片

20.2.1 設(shè)置選擇器sourceType

20.2.2 在真機(jī)上預(yù)覽效果

20.3 保存圖片至本地相冊

20.3.1 View轉(zhuǎn)換為UIImage

20.3.2 展示UIImage模型對象

20.3.3 保存UIImage模型對象

20.4 分享圖片到其他平臺

20.4.1 創(chuàng)建ShareSheet方法

20.4.2 使用ShareSheet方法

20.5 本章小結(jié)

第21章 FaceID,LocalAuthentication身份認(rèn)證框架的使用

21.1 創(chuàng)建一個配置開關(guān)

21.2 創(chuàng)建一個解鎖頁面

21.3 實現(xiàn)身份認(rèn)證方法

21.4 在Info.plist中配置權(quán)限

21.5 實現(xiàn)登錄身份認(rèn)證交互

21.6 邏輯優(yōu)化

21.7 本章小結(jié)

第22章 播放聲音和視頻,增強(qiáng)你的感官體驗

22.1 實戰(zhàn)案例:電子木魚

22.2 實現(xiàn)播放聲音方法

22.3 實戰(zhàn)案例:文字轉(zhuǎn)語音

22.4 創(chuàng)建一個幫助教程頁面

22.5 實現(xiàn)播放視頻方法

22.6 本章小結(jié)

第23章 新歷和農(nóng)歷,使用DateFormatter格式化日期

23.1 實戰(zhàn)案例:數(shù)字時鐘

23.2 格式化日期

23.3 如何使用中國歷法

23.4 本章小結(jié)

第24章 自定義樣式,ViewModifier協(xié)議的使用

24.1 創(chuàng)建自定義視圖

24.2 自定義視圖修飾器

24.3 實戰(zhàn)案例:注冊頁面

24.4 實戰(zhàn)案例:自定義Toast彈窗

24.5 知識拓展:修改Toggle控件樣式

24.6 本章小結(jié)

第25章 讓應(yīng)用“動”起來,加入Animation動畫魔法

25.1 為視圖添加隱性動畫

25.2 在組合視圖中使用隱性動畫

25.3 為視圖添加顯性動畫

25.4 實戰(zhàn)案例:計時器按鈕組

25.5 實戰(zhàn)案例:Loading加載動畫

25.6 實戰(zhàn)案例:3D旋轉(zhuǎn)動畫

25.7 本章小結(jié)

第26章 CoreData和CloudKit,幫你更好地管理數(shù)據(jù)

26.1 初探CoreData框架

26.2 實戰(zhàn)案例:ToDo應(yīng)用

26.2.1 創(chuàng)建ToDoModel數(shù)據(jù)模型

26.2.2 創(chuàng)建ToDoListRow視圖

26.2.3 實現(xiàn)toggleToDoItemCompleted方法

26.2.4 創(chuàng)建InputTextField視圖

26.2.5 實現(xiàn)addToDoItem方法

26.2.6 實現(xiàn)deleteTodoItem方法

26.3 創(chuàng)建實體模型

26.4 創(chuàng)建Persistence單例

26.5 實現(xiàn)CoreData本地數(shù)據(jù)存儲

26.5.1 在項目中使用CoreData容器

26.5.2 修改addToDoItem方法

26.5.3 修改deleteToDoItem方法

26.5.4 修改toggleToDoItemCompleted方法

26.6 實現(xiàn)iCloud云端數(shù)據(jù)存儲

26.6.1 添加iCloud數(shù)據(jù)庫容器

26.6.2 添加Background Modes能力

26.6.3 設(shè)置CloudKit云存儲開發(fā)

26.7 本章小結(jié)

第27章 輕量互動,Widget桌面小組件的使用

27.1 創(chuàng)建Widget小組件項目

27.2 小組件項目文件詳解

27.2.1 MyWidgetBundle文件

27.2.2 MyWidgetLiveActivity文件

27.2.3 MyWidget文件

27.2.4 MyWidget.intentdefinition文件

27.2.5 Assets.xcassets文件

27.3 實戰(zhàn)案例:跳轉(zhuǎn)微信掃一掃

27.4 實戰(zhàn)案例:每日一句

27.4.1 完成OneWord項目

27.4.2 使用App Group實現(xiàn)數(shù)據(jù)共享

27.4.3 完成OneWordWidget項目

27.5 本章小結(jié)

第28章 賺取第一桶金,在應(yīng)用中添加內(nèi)購和訂閱

28.1 了解應(yīng)用付費機(jī)制

28.1.1 付費購買

28.1.2 應(yīng)用內(nèi)購

28.1.3 應(yīng)用訂閱

28.1.4 廣告

28.2 實戰(zhàn)案例:內(nèi)購頁面

28.3 在項目中集成內(nèi)購功能

28.3.1 創(chuàng)建內(nèi)購測試文件

28.3.2 創(chuàng)建StoreKit框架引用文件

28.3.3 實現(xiàn)應(yīng)用內(nèi)購功能

28.3.4 實現(xiàn)恢復(fù)購買功能

28.4 本章小結(jié)

第29章 應(yīng)用上架,發(fā)布你的第一款A(yù)pp

29.1 AppIcon應(yīng)用圖標(biāo)

29.2 商店預(yù)覽圖

29.3 技術(shù)支持網(wǎng)址URL

29.4 隱私政策網(wǎng)址URL

29.5 協(xié)議、稅務(wù)和銀行業(yè)務(wù)設(shè)置

29.6 正式提交上架

29.7 本章小結(jié)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號