首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
SwiftUI搬运工
掘友等级
iOSer
大圣,此去欲何?踏南天,碎凌霄。 若一去不回……? 便一去不回!
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
3
文章 3
沸点 0
赞
3
返回
|
搜索文章
最新
热门
Combine之Operator[Mapping elements元素映射]
仅仅从字面意思来看,Operator的核心作用就是操作数据,理想情况下,借助Operator,我们可以执行数据相关的各种各样的任务,比如:映射,聚合,过滤,去重,延时等等。通过组合多个Operator,突破想象力。 Mapping这个词翻译过来就是映射的意思,在机器学习中,为了…
Combine之Publishers
Publishers处于pipline的最上游,它的主要作用是发送数据,本文将介绍Combine中的Publishers。 因为flatMap闭包要求的返回值必须是一个publisher,所以在上边的代码中,使用Just比较合适,它把json数据映射成模型数组。 在上边的cat…
Combine之核心概念
Combine解决的核心问题是如何处理时间序列数据,也就是随着时间变化而变化的数据。它有3大核心概念:Publisher,Operator和Subscriber: Publisher是数据的提供者,它提供了最原始的数据,不管这个数据是从什么地方获取的。如果把pipline想象成…
Combine之简述
总结一下,Combine就是专门用于处理事件流的声明式编程框架。 上边就是所谓的5个事件,每个事件都有各自的输入和输出。如果我们把他们链接在一起,就组成了一条数据流通管道,简称数据流。我们看下代码是怎样的? 网络上已经有很多文章详细地介绍了函数响应式编程,但读下来还是令人产生很…
一文读懂Swift函数式编程
最近在研究SwiftUI中的Combine框架,主要是学习这本书的内容:Using Combine,其中一个很重要的概念就是Functional Programming,也就是函数式编程。我相信这个概念大家肯定都听过,但要把它简单的讲明白,也不是一件容易的事儿,在这篇文章中,我…
SWiftUI之Layout基础篇
在SwiftUI中的layout思想,跟UIKit中的布局有点不太一样,本篇文章主要讲解一些SwiftUI中最常见的布局玩法,这些布局相关的规则是非常基础的,但了解这些技术又是十分必须的。 ContentView作为Text的父view,它为Text提供一个建议的size,在本…
SwiftUI之View Tree 实战3(下拉刷新)
不得不说,在SwiftUI中,Preference这项技术实在是太神奇了,这也是我为什么写这么多与其相关文章的原因,它的原理是如此的简单,但加上我们的想象力,它却又无所不能。 核心思想就是,计算MovingView和FixedView两者之间的y的差,从而得到offset。 可…
SwiftUI之View Tree 实战2(绘制二叉树)
其实,用SwiftUI实现上图的二叉树还算简单,节点与节点之间的连线,需要用到Preference的知识。 我们用value表示该节点的值,它是一个范型,因此该值可以显示任何类型的数据,用children表示该节点的子节点,之所以让Tree实现Identifiable,目的是后…
SwiftUI之View Tree实战1
在之前的两篇文章中,讲解了高层次的视图如何获取低层次视图信息的方法,在本篇文章中,我将给大家演示这些技术在开发中的实际用处。 本篇文章的主要思想来自https://swiftui-lab.com/communicating-with-the-view-tree-part-3/,…
SwiftUI之View Tree(AnchorPreferences)
想了解更多的同学,可以去看那篇文章,在上边的代码中,我们必须把Circle()放到GeometryReader中才能获取到view的frame信息。 通过上边代码,可以看出,value: .bounds中的bounds表明了我们要传递的位置信息,这里也可以是.topLeadin…
下一页
个人成就
文章被点赞
215
文章被阅读
110,086
掘力值
2,354
关注了
7
关注者
237
收藏集
0
关注标签
7
加入于
2020-06-29