两个C4Images之间的淡入淡出或淡入淡出
问题描述:
我该如何做两种C4Images之间的某种动画或过渡?两个C4Images之间的淡入淡出或淡入淡出
我有这样的设置:
C4Image * img1 = [[C4Image alloc] initWithRawData:rawData width:width height:height];
C4Image * img2 = [[C4Image alloc] initWithRawData:rawData width:width height:height];
[self.canvas addImage:img1];
// insert magic here to trigger transition
[self.canvas addImage:img2];
答
做一个过渡的最简单的方法是:
image1.animationDuration = 1.0f;
image1.image = image2;
您可以在这里找到一个片段,淡入淡出的图像以全新的形象1秒发射应用程序后:
哇!那很简单!所以,如果我想让动画在两个状态之间转换,我会使用位掩码动画标志? – 2013-03-03 16:41:53
是的,你可以用标志改变动画设置。这种技术所做的实际上是改变image1呈现的内部图像。如果您希望能够在图像之间切换,我建议您使用image1,image2和第三张图像作为一种容器,其内容可以不断地来回切换。 – 2013-03-04 00:38:13