SwiftUI自学成长笔记pdf下载pdf下载

SwiftUI自学成长笔记百度网盘pdf下载

作者:
简介:本篇主要提供SwiftUI自学成长笔记pdf下载
出版社:文轩网旗舰店
出版时间:2021-09
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

作  者:刘铭 等 著
定  价:99
出 版 社:电子工业出版社
出版日期:2021年09月01日
页  数:460
装  帧:平装
ISBN:9787121418228
主编推荐
"八个生动有趣的案例带你掌握实战技巧 功能介绍清晰详细,知其然知其所以然 操作步骤娓娓道来,小白也能轻松上手 实例教程轻松有趣,学习娱乐两不误 迭代教学步步为营,扎实掌握知识点 一起来学习轻松有趣的SwiftUI吧~"
目录
章 我的个iOS应用程序1
1.1 使用Xcode快速创建项目1
1.1.1 为项目添加程序图标和相关图片素材3
1.1.2 为项目添加预定义颜色5
1.1.3 为项目添加图片素材7
1.2 创建启动画面9
1.3 创建卡片视图布局10
1.3.1 创建CardView10
1.3.2 创建线性渐变色背景14
1.3.3 为CardView添加图像和文本15
1.3.4 为CardView添加按钮17
1.4 循环生成多张卡片视图21
1.5 为卡片创建数据模型22
1.5.1 创建卡片数据模型23
1.5.2 为静态数据创建数组24
1.5.3 在卡片中显示数据信息24
1.6 在应用程序中播放声音28
1.7 创建动画效果29
1.7.1 为卡片人物创建淡入动画29
1.7.2 为标题创建下滑入动画效果31
1.7.3 为按钮创建上滑入动画效果31
1.8 为应用程序添加触控反馈效果33
1.9 呈现警告对话框34
1.10 为应用程序创建iMessage贴图36
第2章 这里是北京40
2.1 使用Xcode创建项目40
2.1.1 为项目添加程序图标和相关图片素材41
2.1.2 为项目添加适配颜色集和图像集42
2.2 创建支持浅色和深色模式的启动画面46
2.2.1 创建Launch Screen故事板46
2.2.2 设计Launch Screen用户界面48
2.2.3 在项目中设置启动画面51
2.3 创建Tab View导航52
2.3.1 创建4个场景视图53
2.3.2 创建Tab View54
2.4 创建北京简介视图55
2.4.1 创建简介视图55
2.4.2 为简介视图添加动画效果58
2.5 创建小吃视图页面59
2.5.1 设计横幅视图布局59
2.5.2 创建横幅滚动视图62
2.5.3 获取HeaderView所需的静态数据63
2.5.4 创建灵活的表格式布局65
2.5.5 创建横幅滚动视图71
2.5.6 创建特色小吃店卡片视图75
2.5.7 创建小吃店详细页面视图82
2.5.8 使用Sheet修饰器呈现新的视图87
2.6 创建胡同视图页面89
2.7 使用SwiftUI设计表单95
第3章 蔬菜百科全书100
3.1 使用Xcode快速创建项目100
3.1.1 设置iOS设备的屏幕允许方向101
3.1.2 为项目添加程序图标和蔬菜图片102
3.1.3 为项目添加颜色集104
3.1.4 在模拟器中查看效果106
3.2 利用Page Tab View创建引导画面106
3.2.1 整理项目文件的结构107
3.2.2 创建可复用的蔬菜卡片视图107
3.2.3 创建自定义外观按钮111
3.2.4 为蔬菜卡片增加动画效果113
3.2.5 创建蔬菜卡片分页视图114
3.3 创建数据模型和获取数据116
3.3.1 创建数据模型116
3.3.2 创建蔬菜数据117
3.3.3 在蔬菜卡片中显示蔬菜数据117
3.3.4 在引导页面中显示蔬菜数据119
3.4 使用AppStorage封装器存储数据120
3.4.1 SwiftUI中应用程序的生存期121
3.4.2 完成按钮的执行代码124
3.5 通过循环创建列表视图125
3.5.1 创建行视图125
3.5.2 创建列表视图128
3.5.3 设置导航视图的属性130
3.6 创建蔬菜的详情视图130
3.6.1 创建视图文件130
3.6.2 添加导航链接131
3.6.3 设计详情页面视图132
3. 创建独立的蔬菜图片视图135
3.6.5 在详情页面中调用蔬菜图片视图137
3.6.6 创建链接视图139
3.6.7 创建蔬菜分类视图141
3.6.8 Disclosure Group的使用141
3.7 创建App的设置页面144
3.7.1 创建SettingsView145
3.7.2 为设置视图添加关闭功能146
3.7.3 为列表视图添加开启设置页面功能147
3.7.4 完善设置页面的部分功能148
3.7.5 实现设置页面的第三部分功能150
3.7.6 实现设置页面的第二部分功能154
第4章 名胜古迹App158
4.1 使用Xcode创建名胜古迹项目158
4.1.1 添加图片和素材159
4.1.2 添加JSON格式的数据文件161
4.1.3 设置程序的启动画面162
4.1.4 创建TabView163
4.2 解析JSON格式文件并获取相应数据165
4.2.1 横幅封面视图165
4.2.2 JSON相关知识166
4.2.3 解析JSON数据168
4.2.4 使用JSON数据生成封面图片170
4.3 利用Swift范式创建SwiftUI列表172
4.3.1 设计浏览页面列表视图的行布局172
4.3.2 创建数据模型174
4.3.3 Swift的范式174
4.3.4 实现动态数据行信息的设置175
4.4 创建名胜古迹的详细视图177
4.4.1 初步创建详细视图178
4.4.2 设计横幅图片、标题和提要180
4.4.3 创建可复用的Heading视图181
4.4.4 创建画册视图183
4.4.5 使用NavigationLink创建链接185
4.4.6 创建相关信息视图186
4.4.7 创建地图视图188
4.4.8 创建链接组件192
4.5 创建播放视图194
4.5.1 创建数据模型和行视图194
4.5.2 生成列表视图197
4.5.3 触控反馈200
4.5.4 创建播放页面201
4.5.5 播放页面的附加设置204
4.5.6 为浏览页面添加链接206
4.6 创建带有标注的复杂地图207
4.6.1 创建数据模型207
4.6.2 创建复杂地图207
4.6.3 自定义标注210
4. 为视图添加细节素材213
4.7 创建运动动画216
4.8 创建照片视图222
4.8.1 创建基本的网格视图222
4.8.2 实现照片视图的基本功能225
4.8.3 实现照片视图的滑动条功能226
4.8.4 对网格视图的改进228
4.9 创建复杂的网格视图布局229
4.9.1 工具栏的设置230
4.9.2 利用Group实现模式切换231
4.9.3 实现网格视图的基本功能233
4.9.4 实现网格视图的列数动态变换效果235
4.10 创建iMessage扩展功能238
4.11 将应用程序适配到iPadOS和macOS平台241
4.11.1 创建App的关于面板241
4.11.2 自定义修饰器242
4.11.3 将项目迁移到macOS平台244
第5章 爱上写字247
5.1 使用Xcode创建项目247
5.1.1 为项目添加程序图标和相关图片素材248
5.1.2 为项目添加启动画面249
5.1.3 整理项目文件架构250
5.1.4 创建FooterView251
5.1.5 快速输入自定义代码块253
5.2 创建自定义导航栏254
5.2.1 创建导航栏视图255
5.2.2 设计导航栏中的Logo视图256
5.2.3 为主场景视图添加导航栏257
5.3 创建图像滑动视图260
5.3.1 创建数据模型260
5.3.2 创建JSON解析方法261
5.3.3 创建用于滑动的图像视图261
5.3.4 将图像滑动视图添加到主场景视图263
5.4 为文具分类创建网格布局视图2
5.4.1 创建文具分类数据模型2
5.4.2 创建文具分类子视图265
5.4.3 创建文具分类网格视图267
5.4.4 为网格视图创建Header和Footer视图268
5.5 为商品创建网格布局视图270
5.5.1 创建可复用的标题组件270
5.5.2 创建商品的数据模型272
5.5.3 创建商品子视图272
5.5.4 创建商品网格视图274
5.6 创建品牌网格布局视图275
5.6.1 创建品牌的数据模型275
5.6.2 创建品牌子视图276
5.6.3 创建品牌网格视图277
5.7 创建商品详细页面视图278
5.7.1 创建产品详细页面视图278
5.7.2 创建详细页面导航栏279
5.7.3 创建Header视图280
5.7.4 创建详细页面的上半部分视图281
5.7.5 创建详细页面的商品描述视图283
5.7.6 创建自定义形状284
5.7.7 创建评星和笔尖规格视图287
5.7.8 创建数量和“设为爱”视图290
5.7.9 创建添加到购物车视图291
5.8 完成后的设置293
5.8.1 创建Shop类293
5.8.2 在ContentView类中添加Shop实例294
5.8.3 实现返回按钮的功能295
5.8.4 完善详细页面视图功能297
5.8.5 添加触控反馈特性299
第6章 奇妙水果机302
6.1 使用Xcode创建项目302
6.1.1 为项目添加程序图标和相关图片素材303
6.1.2 为项目添加启动画面304
6.2 创建Header视图305
6.2.1 创建场景页面代码架构305
6.2.2 单建Logo视图307
6.2.3 添加重置和相关信息按钮308
6.2.4 创建记分牌视图310
6.3 创建游戏主界面314
6.3.1 设计水果机的槽位视图314
6.3.2 搭建游戏主界面视图316
添加Footer视图318
.1 创建Footer界面318
.2 重构Footer视图的代码320
6.5 创建游戏信息视图页面323
6.5.1 创建信息视图323
6.5.2 实现关闭信息页面功能327
6.6 编写游戏逻辑代码329
6.6.1 实现随机生成槽位水果的逻辑329
6.6.2 实现判断输赢的逻辑331
6.6.3 实现玩家选择游戏分值的功能333
6. 创建游戏结束时的自定义窗口335
6.7 利用User Defaults存储和获取数据341
6.8 为游戏添加动画效果342
6.9 为游戏添加声效和背景音乐346
第7章 TODO应用程序350
7.1 使用Xcode创建项目350
7.1.1 创建Todo项目350
7.1.2 创建添加待办事项视图页面353
7.2 了解Core Data特性357
7.2.1 Core Data简介357
7.2.2 为项目创建实例358
7.2.3 Core Date的工作方式359
7.2.4 为页面添加managedObjectContext361
7.2.5 改善AddTodoView的用户体验3
7.2.6 显示待办事项数据信息365
7.2.7 删除和更新数据记录367
7.3 显示随机视图369
7.3.1 创建EmptyListView页面369
7.3.2 为视图添加微动画373
7.3.3 显示随机内容374
7.4 改进表单的外观375
7.4.1 改进AddTodoView的外观375
7.4.2 改进ContentView的外观377
7.5 创建设置视图页面381
7.5.1 创建设置视图页面381
7.5.2 创建表单静态行视图382
7.5.3 创建可链接的静态行视图384
7.6 创建可切换应用程序图标功能388
7.6.1 添加并设置可替换图标388
7.6.2 从配置文件中获取可替换图标信息391
7.6.3 生成应用程序图标选择器393
7.7 为应用程序创建颜色主题398
7.7.1 创建颜色主题相关文件和文件夹398
7.7.2 在SettingsView页面中添加切换颜色主题功能399
7.7.3 更新用户界面402
7.7.4 完成设计上的后改进404
第8章 InYourHeart应用程序406
8.1 使用Xcode创建项目406
8.2 创建卡片视图409
8.2.1 创建卡片视图的数据模型409
8.2.2 创建卡片视图410
8.3 创建Header和Footer视图413
8.3.1 创建HeaderView页面413
8.3.2 创建Footer视图页面415
8.4 创建可复用组件416
8.5 创建指南视图页面419
8.6 利用Binding实现视图之间的数据交换421
8.6.1 Binding封装属性422
8.6.2 使用环境对象关闭视图424
8.6.3 生成信息导览页面视图426
8. 实现InfoView的呈现和关闭432
8.7 创建照片卡牌434
8.7.1 创建照片卡牌434
8.7.2 对照片卡牌的改进436
8.7.3 实现左右滑动手势437
8.7.4 显示喜爱或不喜爱的图标442
8.8 移除和添加照片卡牌444
内容简介
本书是以实战为基础的iOS应用程序开发教程,以项目实战的方式教会读者如何运用全新的Xcode 12和SwiftUI 2.0框架开发商业级别的iOS和iPadOS应用程序。SwiftUI框架是苹果公司于2019年推出的全新用户界面框架,阅读本书的读者需要具备Swift程序设计语言基础。本书结合了8个应用程序案例,让读者在模仿和学过程中快速地找到实战的感觉。本书内容翔实、结构清晰、循序渐进,将基础知识与案例实战紧密结合,既可作为iOS初学者的入门教材,也适合中不错用户进一步学习新技术。