diff --git "a/10-\347\274\223\345\206\262/\347\274\223\345\206\262.md" "b/10-\347\274\223\345\206\262/\347\274\223\345\206\262.md" index b2c096f..191d849 100644 --- "a/10-\347\274\223\345\206\262/\347\274\223\345\206\262.md" +++ "b/10-\347\274\223\345\206\262/\347\274\223\345\206\262.md" @@ -399,7 +399,7 @@ UIKit的动画也同样支持这些缓冲方法的使用,尽管语法和常量 在清单10.6中,我们把动画分割成相当大的几块,然后用Core Animation的缓冲进入和缓冲退出函数来大约形成我们想要的曲线。但如果我们把动画分割成更小的几部分,那么我们就可以用直线来拼接这些曲线(也就是线性缓冲)。为了实现自动化,我们需要知道如何做如下两件事情: * 自动把任意属性动画分割成多个关键帧 -* 用一个数学函数表示弹性动画,使得可以对帧做便宜 +* 用一个数学函数表示弹性动画,使得可以对帧做偏移 为了解决第一个问题,我们需要复制Core Animation的插值机制。这是一个传入起点和终点,然后在这两个点之间指定时间点产出一个新点的机制。对于简单的浮点起始值,公式如下(假设时间从0到1):