我在 UIView 子类中(下面代码中的 CustomView)。
我在 UIImageView 子类(containerView)中的图像周围绘制边框。为此,Core Graphics 代码位于drawInRect:
子类内部。
核心动画转换是一个翻转,但是当它被绘制时,核心图形代码没有被使用,即drawInRect:
没有被调用来为 CALayer 提供我的渲染图像。
相反,我从一个图像到另一个图像的动画没有发生任何核心图形绘制。
如何允许 CALayer 使用我的 Core Graphics 绘图而不是原始图像进行动画处理?
[CustomView beginAnimations:@"transitionNextImage" context:nil];
[CustomView setAnimationDuration:2.0];
[containerView setImage:image];
[CustomView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:containerView cache:YES];
[containerView setImage:differentImage];
[CustomView commitAnimations];