实例介绍
【实例简介】SwiftUI 与 Combine 编程 (epub)
WWDC 2019 上 Apple 公布了声明式全新界面框架 SwiftUI,以及配套的响应式编程框架 Combine。对于 Apple 平台的开发者来说,这是一次全新的转变和挑战。本书通过几个具体的实战例子,由浅入深介绍了 SwiftUI 和 Combine 框架的使用方式及核心思想,帮助您顺利步入令人激动的 Apple 开发新时代。
【实例截图】
【核心代码】
SwiftUI 和 Combine 编程
简介
前置要求
适合的读者人群
章节结构和推荐阅读方式
声明式的 UI 构建方式
SwiftUI 和 Combine 简介
练习
你好,SwiftUI
计算器 app 实例
创建项目和 Hello World
使用 Modifier 描述 Text 及 Button
基本布局和 Stack 容器
预览多尺寸以及适配
总结
练习
数据状态和绑定
Calculator 模型
@State数据状态驱动界面
操作回溯和数据共享
总结
练习
真实世界的 SwiftUI
示例 app:PokeMaster
开始项目
创建列表
创建弹出面板
创建设置界面
总结
练习
Combine 和异步编程
异步编程简介
Combine 基础
总结
练习
Publisher 和常见 Operator
准备
基础 Publisher 和 Operator
错误处理
Publisher 的类型系统
总结
练习
响应式编程边界
Subject 行为
响应式和指令式的桥梁
Foundation 中的 Publisher
订阅和绑定
Cancellable, AnyCancellable 和内存管理
总结
练习
SwiftUI 架构
UI 调整
Swift UI 的架构方式
通过 Binding 改变状态
通过 Action 改变状态
Command 和异步操作
总结
练习
SwiftUI 中的 Combine
复合状态驱动 UI
实际的网络请求
异步图片和图片缓存
总结
练习
手势处理和导航
手势处理
导航层级
支持 URL Scheme
总结
练习
用户体验和布局进阶
自定义绘制和动画
布局和对齐
总结
练习
Title Page
Cover
Table of Contents
相关软件
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论