FuckingSwiftUI
提供SwiftUI中文教程,包含进阶内容
布局
控件
SwiftUI之ScrollView+Hosting+Representable
动画
SwiftUI动画(3)之AnimatableModifier
Custom
精彩
SwiftUI之View Tree(PreferenceKey)
SwiftUI之View Tree(AnchorPreferences)
SwiftUI vs UIKit
实战
LearnMovieSwiftUI需要f_a_n q_i_a_n_g 该项目是对MovieSwiftUI的拙劣模仿,有兴趣的朋友可以去下载学习原项目, 本人对原项目的UI部分做了部分调整,但使用了大量的Combine来处理逻辑和网络请求,代码更加容易阅读和理解,项目现在处于开发中。。。
初步计划是实现iOS,iPadOS, macOS3个平台的适配,帮助大家学习SwiftUI知识,等项目写完后,会做成视频教程。
其他
Combine核心内容
不得不说,Combine+SwiftUI是一对超强组合,用SwiftUI写代码不熟悉Combine是万万不行的,先补充纯文字的教程,后续再增加视频教程
到目前为止,Combine的教程已经完成,通过学习该教程能够全面地了解Combine的应用和原理。
如果想学习如何拓展Combine,可以访问CombineExt
更进一步,如果想了解Combine源码层面的知识,可以访问OpenCombine
关于Combine的任何知识,都可以在这些内容中获取,希望能够帮助到大家。
- Combine之简述
- Combine之核心概念
- Combine之Publishers
- Combine之Subjects
- Combine之Operator[Mapping elements元素映射]
- Combine之Operator(Filtering elements元素过滤)
- Combine之Operator(Reducing elements元素减少)
- Combine之Operator(Mixing datas 数据合并)
- Combine之Operator(Matching datas 数据匹配))
- Combine之Operator(Mathematic operations 数学运算符)
- Combine之Operator(Sequence operations 顺序操作)
- Combine之Operator(Controlling timing 时间控制)
- Combine之Operator(Multiple subscribers 多重订阅)
- Combine之Operator(Encoding and decoding 编解码)
- Combine之Operator(Scheduler and Thread handling 处理线程)
- Combine之Operator(switchToLatest)
- Combine之Operator(Error Handing 错误处理)
- Combine之Operator(Debugging调试)
- Combine之Subscribers
- Combine之SwiftUI中的状态管理
- Combine之实战(应用)
- Combine之自定义Publisher
- Combine之自定义Operator
- Combine之自定义Subscriber