【发布时间】:2011-08-11 18:55:05
【问题描述】:
我基本上想要做的是 tp 以快速(60/秒)显示一系列图像以创建序列。我要创建一个计时器,看看它是否足够快。
我想使用动画在我的可可应用中显示一组图像(每秒最多 60 个)。
这是我目前制作的动画:
- (CAAnimation*)imageAnimation;
{
CGImageRef image1 = [self nsImageToCGImageRef:[NSImage imageNamed:@"1.png"]];
CGImageRef image2 = [self nsImageToCGImageRef:[NSImage imageNamed:@"2.png"]];
CGImageRef image3 = [self nsImageToCGImageRef:[NSImage imageNamed:@"3.png"]];
CAKeyframeAnimation *animation = [CAKeyframeAnimation animationWithKeyPath:@"position"];
NSArray *images = [NSArray arrayWithObjects:(id)image1, (id)image2, (id)image3, nil];
[animation setValues:images];
[animation setDuration:3.0];
return animation;
}
nsImageToCGImageRef 是我在别处定义的方法。现在,我不确定从这里到哪里才能将此动画添加到我的视图中。
【问题讨论】:
-
为什么投反对票?问题还不够清楚吗?
标签: objective-c cocoa core-animation