Ios5 C4动画面具

Ios5 C4动画面具,ios5,c4,Ios5,C4,我知道可以在C4中创建层遮罩,如下所示: object.layer.mask = anotherObject.layer; 是否有一种已知的方法可以使用动画遮罩?是。可以通过两种不同的方式设置遮罩的动画 首先,如果使用基本形状作为对象,其层将成为遮罩,则可以像通常一样设置它们的动画,这将成为动画遮罩 可以对C4中的任何可见对象(即形状、电影、图像等)执行此操作 例如: object.layer.mask = aShape.layer; aShape.animationDuration = 1

我知道可以在C4中创建层遮罩,如下所示:

object.layer.mask = anotherObject.layer;

是否有一种已知的方法可以使用动画遮罩?

是。可以通过两种不同的方式设置遮罩的动画

首先,如果使用基本形状作为对象,其层将成为遮罩,则可以像通常一样设置它们的动画,这将成为动画遮罩

可以对C4中的任何可见对象(即形状、电影、图像等)执行此操作

例如:

object.layer.mask = aShape.layer;

aShape.animationDuration = 1.0f;
aShape.origin = CGPointMake(x, y);
上述操作也可以通过图像完成。使用图像时,图像的任何清晰部分在
原始对象中都会变成透明的

此外,还有一种未记录的可设置动画的图像方法,该方法是实验性的,仅在最新模板中可用

使用它看起来像:

NSArray *imageNamesArray = [NSArray arrayWithObjects:@"imageName01.png",...,nil];

C4Image *animatedImage = [C4Image animatedImageWithNames:imageNamesArray];

object.layer.mask = animatedImage.mask;
本质上,此方法创建一个动画gif样式的图像。。。但是,由于这种方法是全新的/实验性的,因此无法控制图像之间转换的速度