我在一個UIView子類(下面的代碼中的CustomView)中。核心圖形繪製的核心動畫
我在UIImageView子類(containerView)中的圖像周圍繪製邊框。此核心圖形代碼位於子類中的drawInRect:
的內部。
核心動畫過渡是翻轉過程,但是當繪製時,不使用核心圖形代碼,即不調用drawInRect:
來爲CALayer提供我的渲染圖像。
相反,我從一個圖像獲取動畫到另一個沒有任何Core Graphics繪圖發生。
如何讓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];