单CPU芯片组上三次贝塞尔缓冲函数的电时序分析

图10.2所示的三次贝塞尔缓冲函数表现出一个特殊的特性:起初加速,随后减速,接近终点时再度加速。那么标准缓冲函数的图像如何表示呢?tCAMediaTimingFunctiont提供了一个方法t-getControlPointAtIndex:values:t来检索曲线点,这个设计虽然复杂(可能只有苹果能解释为何不简单返回tCGPointt),但通过该方法可以找到标准缓冲函数的点,并使用tUIBezierPatht和tCAShapeLayert绘制。曲线的起始和终点分别为{0,t0}和{1,t1},因此只需检索第二和第三个控制点。具体代码见清单10.4。所有标准缓冲函数的图像见图10.3。清单10.4展示了使用tUIBezierPatht绘制tCAMediaTimingFunctiont的代码。
pdf 文件大小:20.35MB