CALayer -displayLayer:inContext:在帧/边界动画期间从未调用过

时间:2013-06-08 22:17:15

标签: uikit core-animation calayer

我需要为CALayer实例的框架设置动画;在动画期间,我还应该根据它的新大小(逐帧)更新/重绘图层的内容。

我已经尝试观看和使用-displayLayer:inContext:CALayer(它是委托属性)但它不起作用:都是框架(它是bounds / location / anchorPoint的派生属性)和边界动画我可以在动画过程中不会收到此消息(应由CALayer的内部drawInContext:方法调用)。

使用needsDisplayOnBoundsChange我可以在动画结束时调用它,但没有任何边界。 它适用于自定义属性(我需要在needsDisplayForKey方法上返回YES)。

有什么想法吗? 可以在边界/帧动画期间强制重绘CALayer内容吗?

0 个答案:

没有答案