JWKKeyFrameAnimationView 允许您创建一个显示关键帧动画的视图。目前,所有帧必须具有统一的大小。
此类允许您执行 CATransforms 无法执行的动画。这对于创建自定义旋转器(UIActivityIndicatorView)非常有效。
用法
// Set up frame animation view
UIImage *textureAtlas = [UIImage imageNamed:@"K_texture_atlas"];
CGFloat frameWidth = 100.0f;
CGFloat frameHeight = 100.0f;
CGFloat animationDurationSecs = 5.0f;
NSInteger numberOfFrames = 16;
JWKKeyFrameAnimationView *frameAnimationView = [[JWKKeyFrameAnimationView alloc]
initWithFrame:CGRectMake(0, 0, frameWidth, frameHeight)
textureAtlas:textureAtlas
frameSize:CGSizeMake(frameWidth, frameHeight)
numberOfFrames:numberOfFrames];
frameAnimationView.animationDuration = animationDurationSecs;
[self.view addSubview:frameAnimationView];
frameAnimationView.animating = YES;