首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
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…
下一页
个人成就
文章被点赞
213
文章被阅读
104,034
掘力值
2,331
关注了
7
关注者
235
收藏集
0
关注标签
7
加入于
2020-06-29