私は UIView サブクラス (以下のコードの CustomView ) の中にいます。
UIImageView サブクラス (containerView) で画像の周囲に境界線を描画しています。このための Core Graphics コードはdrawInRect:
、サブクラス内にあります。
Core Animation トランジションはフリップですが、描画時に Core Graphics コードは使用されません。つまりdrawInRect:
、レンダリングされたイメージを CALayer に提供するために呼び出されません。
代わりに、Core Graphics の描画を行わずに、ある画像から別の画像へのアニメーションを取得します。
生の画像ではなく Core Graphics の描画を使用して CALayer をアニメーション化するにはどうすればよいですか?
[CustomView beginAnimations:@"transitionNextImage" context:nil];
[CustomView setAnimationDuration:2.0];
[containerView setImage:image];
[CustomView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:containerView cache:YES];
[containerView setImage:differentImage];
[CustomView commitAnimations];