我有一个CAGradientLayer
我想在用户拖动手指时缩放的。但是,当我设置框架时,图层会动画到新的大小。这也发生在其他属性上,包括 start/endPoint。
这是一个例子:
_gradient.frame = CGRectMake(0, 480-toHeight, 320, toHeight);
然而,如果我只在用户拖动 10 个左右像素时调用它,则图层不会简单地跳转到新大小,它会以平滑但快速缓和的动画进行动画处理。我很肯定这不会在动画块中调用。为了进一步调试,我还在UIView
同一范围内为 a 的框架设置了动画,并且没有动画。
我是新手CALayers
,所以也许我做错了什么。