《SwiftUI极简开发》内容简介与阅读建议

获取这本书 暂无已核验电子书资源
下载
作者
李智威
分类
科技技术
出版年份
2024
出版社
人民邮电出版社
页数
281 页
语言
中文

《SwiftUI极简开发》内容简介

本书从实战应用出发,系统地讲解SwiftUI开发的全过程,内容丰富且实用性强,旨在帮助读者快速上手SwiftUI开发。

《SwiftUI极简开发》书籍信息摘要

《SwiftUI极简开发》内容简介与阅读建议,作者 李智威,科技技术,2024年。获取前建议核对作者、出版社、年份、ISBN、版本和正版渠道。相关主题:SwiftUI、实战开发、iOS应用、计算机类。

《SwiftUI极简开发》适合哪些读者?

适合希望系统学习技术概念、实践方法、工具使用和行业知识的读者。

获取建议

《SwiftUI极简开发》怎么获取更合适?

优先确认版本和阅读目的;下载区只展示已核验的公版、授权、开放许可或官方试读资源。

下载

暂无已核验电子书资源;本站不展示未授权完整文件。

下载

版本

优先选择作者、译者、出版社、出版年份和 ISBN 信息明确的版本;经典作品可优先选择校注、导读或权威出版社版本。

目录

  1. 第1章 未来已来:开始使用Swift和SwiftUI 1
  2. 1.1 初识SwiftUI 1
  3. 1.2 Swift和SwiftUI的关系 2
  4. 1.3 学习SwiftUI之前的准备工作 3
  5. 1.3.1 Mac计算机 3
  6. 1.3.2 Xcode开发工具 4
  7. 1.3.3 iPhone真机 5
  8. 1.4 创建第一个SwiftUI项目 5
展开全部(共 221 章节)
  1. 1.5 Xcode常用功能介绍 8
  2. 1.5.1 代码编辑区域 9
  3. 1.5.2 实时预览窗口 10
  4. 1.5.3 项目预览操作栏 12
  5. 1.6 项目文件结构详解 16
  6. 1.6.1 项目主文件 17
  7. 1.6.2 项目入口文件 20
  8. 1.6.3 Assets库 22
  9. 1.6.4 Preview Content文件夹 23
  10. 第2章 快速入门:创建第一个SwiftUI项目 24
  11. 2.1 视图、视图修饰符、布局方式 24
  12. 2.2 Library 27
  13. 2.2.1 Views栏目 27
  14. 2.2.2 Modifiers栏目 29
  15. 2.2.3 Code Snippet栏目 30
  16. 2.2.4 Image和Color栏目 31
  17. 2.2.5 SF Symbols栏目 31
  18. 2.3 实战案例:每日一句 32
  19. 2.3.1 导入并显示图片素材 32
  20. 2.3.2 使用Text视图显示文字 35
  21. 2.3.3 对多个视图进行布局 36
  22. 2.3.4 调整视图的样式 37
  23. 2.3.5 创建“推荐文字”数据集 39
  24. 2.3.6 实现参数绑定 40
  25. 2.3.7 实现随机推荐文字 41
  26. 第3章 初探动画:感受SwiftUI独特的魅力 43
  27. 3.1 深入浅出使用Button视图 43
  28. 3.1.1 创建一个Button视图 43
  29. 3.1.2 修改Button视图样式 44
  30. 3.1.3 组合多个Button视图 46
  31. 3.1.4 自定义按钮样式 47
  32. 3.2 引入条件判断语句 49
  33. 3.2.1 三元运算符 49
  34. 3.2.2 if-else语句 50
  35. 3.2.3 条件判断语句实践 52
  36. 3.3 神奇的SwiftUI动画 54
  37. 3.3.1 给视图添加动画效果 54
  38. 3.3.2 隐性动画和显性动画 55
  39. 3.3.3 转场动画 57
  40. 第4章 视图精析:探索SwiftUI自动布局机制 60
  41. 4.1 View和some View的区别 60
  42. 4.2 修饰符适用场景 63
  43. 4.2.1 Image视图常用修饰符 63
  44. 4.2.2 Text视图常用修饰符 65
  45. 4.2.3 Stack布局容器常用修饰符 66
  46. 4.3 创建可交互的按钮 69
  47. 4.4 SwiftUI界面布局规则 70
  48. 4.4.1 视图的尺寸大小 71
  49. 4.4.2 视图的位置 72
  50. 第5章 布局练习:开发一个“个人简介”界面 74
  51. 5.1 搭建“基本信息”栏目 74
  52. 5.1.1 个人头像 75
  53. 5.1.2 个人信息 78
  54. 5.1.3 个人介绍 83
  55. 5.2 搭建“个人成就”栏目 84
  56. 5.2.1 单个数据指标 84
  57. 5.2.2 多个数据指标 85
  58. 5.2.3 视图背景色 88
  59. 5.3 搭建“专栏列表”栏目 89
  60. 5.3.1 数据模型 89
  61. 5.3.2 单个文章专栏 91
  62. 5.3.3 多个文章专栏 92
  63. 5.4 项目预览 94
  64. 第6章 代码整理:让项目代码更加清晰 96
  65. 6.1 自定义some View 96
  66. 6.1.1 封面图片视图 97
  67. 6.1.2 Slogan文字视图 97
  68. 6.1.3 快捷登录入口视图 98
  69. 6.1.4 用户条款视图 99
  70. 6.2 自定义结构体 102
  71. 6.2.1 自定义LoginBtnView视图 103
  72. 6.2.2 使用LoginBtnView视图 104
  73. 6.3 自定义extension方法 105
  74. 6.4 项目文件整理 107
  75. 6.4.1 代码块管理 107
  76. 6.4.2 文件夹管理 108
  77. 第7章 项目实战:开发一款“Note笔记”应用 111
  78. 7.1 搭建Note数据模型 111
  79. 7.2 搭建“Note笔记”界面 113
  80. 7.2.1 笔记列表 114
  81. 7.2.2 界面标题 117
  82. 7.2.3 新增按钮 118
  83. 7.3 搭建“新增笔记”界面 119
  84. 7.3.1 文本框 119
  85. 7.3.2 按钮组 121
  86. 7.4 实现App的相关功能 124
  87. 7.4.1 打开弹窗 124
  88. 7.4.2 关闭弹窗 126
  89. 7.4.3 新增笔记 130
  90. 7.4.4 删除笔记 132
  91. 第8章 项目实战:开发一款“BMI计算器”应用 134
  92. 8.1 Form视图介绍 134
  93. 8.2 搭建“BMI计算页”界面 137
  94. 8.2.1 信息录入 137
  95. 8.2.2 参考标准 139
  96. 8.2.3 计算按钮 142
  97. 8.2.4 界面标题 143
  98. 8.3 搭建“BMI结果页”界面 145
  99. 8.3.1 计算结果 145
  100. 8.3.2 “重新计算”按钮 148
  101. 8.4 实现App的相关功能 149
  102. 8.4.1 界面跳转 149
  103. 8.4.2 返回跳转 151
  104. 8.4.3 BMI计算 152
  105. 8.4.4 BMI结果 153
  106. 第9章 参数存储:初识数据持久化机制 156
  107. 9.1 搭建“常规设置”栏目 156
  108. 9.1.1 消息通知 157
  109. 9.1.2 深色模式 158
  110. 9.2 搭建“个性化”栏目 160
  111. 9.2.1 主题颜色 161
  112. 9.2.2 系统语言 162
  113. 9.2.3 字体大小 164
  114. 9.3 搭建“关于我们”栏目 165
  115. 9.3.1 意见反馈 165
  116. 9.3.2 去Apple Store评分 167
  117. 9.3.3 关于应用 169
  118. 9.4 实现参数持久化方法 170
  119. 9.4.1 UserDefaults 171
  120. 9.4.2 @AppStorage属性包装器 172
  121. 第10章 网络请求:连接这个多彩的世界 174
  122. 10.1 从互联网上请求一张图片 174
  123. 10.1.1 使用AsyncImage视图 175
  124. 10.1.2 添加默认视图 175
  125. 10.1.3 设置不同状态下的视图 176
  126. 10.1.4 实现刷新功能 178
  127. 10.2 URLSession网络请求框架 180
  128. 10.2.1 基础视图搭建 180
  129. 10.2.2 实现网络请求方法 181
  130. 10.3 开发一个“壁纸推荐”界面 183
  131. 10.3.1 数据模型 184
  132. 10.3.2 单张壁纸 185
  133. 10.3.3 壁纸列表 187
  134. 10.3.4 界面标题 188
  135. 10.3.5 网络请求 189
  136. 第11章 架构设计:深入浅出MVVM模式 192
  137. 11.1 开发一个“历史上的今天”界面 193
  138. 11.1.1 数据模型 193
  139. 11.1.2 视图 194
  140. 11.1.3 视图模型 196
  141. 11.2 搭建底部导航栏 200
  142. 11.3 开发一个“日历”界面 201
  143. 11.3.1 搭建当前年月栏目 202
  144. 11.3.2 实现更新日期方法 202
  145. 11.3.3 实现格式化日期拓展方法 204
  146. 11.3.4 搭建工作周栏目 205
  147. 11.3.5 搭建日历时间栏目 206
  148. 11.3.6 实现获得日期数组方法 207
  149. 11.3.7 实现格式化时间拓展方法 209
  150. 11.3.8 实现起始日期匹配方法 210
  151. 11.3.9 实现选中当前日期方法 212
  152. 第12章 设备管理:掌握Core Services的奥秘 215
  153. 12.1 开发一个“身份认证”界面 215
  154. 12.1.1 卡片样式 216
  155. 12.1.2 视图界面 217
  156. 12.2 实现“人脸识别”栏目的功能 218
  157. 12.2.1 创建FaceIDAuthManager数据模型 218
  158. 12.2.2 实现FaceID认证方法 218
  159. 12.2.3 配置FaceID认证权限 219
  160. 12.2.4 调用FaceID认证功能 220
  161. 12.3 实现上传证件功能 221
  162. 12.3.1 实现拍照和图片上传方法 221
  163. 12.3.2 配置相册和相机权限 223
  164. 12.3.3 实现选择上传方式弹窗 223
  165. 12.3.4 调用图片上传方法 225
  166. 12.3.5 实现显示上传图片逻辑 227
  167. 第13章 数据存储:使用FileManager 230
  168. 13.1 搭建底部导航栏 231
  169. 13.2 开发一个“推荐”界面 232
  170. 13.2.1 sentences文字数组 232
  171. 13.2.2 文字卡片 233
  172. 13.2.3 滑动卡片 234
  173. 13.2.4 “收藏”按钮 236
  174. 13.3 开发一个“笔记”界面 237
  175. 13.3.1 数据模型 237
  176. 13.3.2 视图模型 237
  177. 13.3.3 视图 238
  178. 13.4 实现收藏文字功能 241
  179. 13.4.1 实现获得文字方法 241
  180. 13.4.2 实现添加笔记方法 243
  181. 13.4.3 实现获得当前日期方法 243
  182. 13.4.4 调用添加笔记方法 244
  183. 13.4.5 共享ViewModel实例 245
  184. 13.5 实现数据持久化功能 246
  185. 13.5.1 实现存储笔记方法 246
  186. 13.5.2 实现读取笔记方法 248
  187. 13.5.3 实现删除笔记方法 249
  188. 第14章 项目实战:开发一款“目标人生”应用 252
  189. 14.1 开发一个“启动页”界面 252
  190. 14.1.1 使用Launch Screen文件 252
  191. 14.1.2 设置Launch Screen来源 255
  192. 14.1.3 预览“启动页”界面 255
  193. 14.2 开发一个“引导页”界面 256
  194. 14.2.1 功能卡片 256
  195. 14.2.2 轮播卡片 257
  196. 14.2.3 “开始使用”按钮 258
  197. 14.3 开发一个“创建目标”界面 259
  198. 14.3.1 目标名称 259
  199. 14.3.2 达成日期 260
  200. 14.3.3 日期格式化 261
  201. 14.3.4 操作按钮 263
  202. 14.4 实现打开/关闭弹窗功能 264
  203. 14.4.1 打开弹窗 264
  204. 14.4.2 通用设置 265
  205. 14.4.3 关闭弹窗 267
  206. 14.5 开发一个“首页”界面 267
  207. 14.5.1 数据模型 268
  208. 14.5.2 单例模式 271
  209. 14.5.3 视图模型 272
  210. 14.5.4 视图 273
  211. 14.6 实现新增目标功能 278
  212. 14.6.1 实现新增目标方法 278
  213. 14.6.2 调用新增目标方法 279

常见问题

《SwiftUI极简开发》适合谁读?

适合希望系统学习技术概念、实践方法、工具使用和行业知识的读者。

《SwiftUI极简开发》阅读难度高吗?

建议先看简介、目录、作者和相关书籍,再判断是否适合当前阶段阅读。

《SwiftUI极简开发》纸质书值得买吗?

当前暂未接入已核验的纸质书购买链接,建议通过出版社、京东、当当等正版渠道核对版本后购买。

《SwiftUI极简开发》哪个版本更适合?

优先选择作者、译者、出版社、出版年份和 ISBN 信息清楚的版本;经典作品可优先选择校注、导读或权威出版社版本。

在哪里可以合法获取《SwiftUI极简开发》?

当前没有确认授权的电子书下载资源,也暂未接入已核验购买链接;商业出版物不提供未授权下载,建议通过出版社、京东、当当或官方电子书平台核对获取。

如何继续查找《SwiftUI极简开发》相关书籍?

可以进入 李智威 作者页查看其他作品,也可以通过分类、标签、排行榜、人工推荐和“读完这本还可以读”继续发现相近主题。

手机扫码下载

使用手机扫描二维码

扫码后会直接打开下载链接。

电子书下载二维码

手机端点击下载会直接跳转,无需扫码。