首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
SwiftUI动画
订阅
沈凯强
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
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之Transitions
在之前的文章中,我们已经介绍了SwiftUI中关于动画的进阶用法,有兴趣的朋友可以把文章翻出来看一下,很多人可能不太清楚.transition()的作用,不用担心,阅读完本文后,你心中的疑惑都会揭开。 在SwiftUI中,transition决定了某个View如何插入到视图栈中…
SwiftUI动画(3)之AnimatableModifier
在前两篇文章中,我们已经讲解了如何使用Animatable和GeometryEffect来实现一些比较复杂的动画,其基本原理,是根据animatableData来自由控制形变。 这篇文章中,我们将带来更为强大的一个工具AnimatableModifier,它之所以强大,是因为它…
SwiftUI动画(2)之GeometryEffect
学过线性代数的同学一定明白,所谓的形变本质上就是把一些点的集合通过一个形变矩阵映射成另外一个点集。这里边设计到了矩阵的乘法。 注意,到目前位置,我们讨论的只是二维平面上的形变,至于三维的,也可以根据这套方法推导出,在这里就不做更多的解释了。 相信大家一定有个疑问?位移用矩阵加法…
SwiftUI动画(1)之Animatable
相信大家都已经对SwiftUI有了基本的了解,在SwiftUI写动画,相对来说变得更加简单了,接下来,会用3篇文章,带领大家一览SwiftUI动画的魅力。 1. 显式和隐式动画 在SwiftUI中有两种类型的动画,显式和隐式。 隐式动画指的就是用animation()modif…