Ios5 C4动画面具
我知道可以在C4中创建层遮罩,如下所示:Ios5 C4动画面具,ios5,c4,Ios5,C4,我知道可以在C4中创建层遮罩,如下所示: object.layer.mask = anotherObject.layer; 是否有一种已知的方法可以使用动画遮罩?是。可以通过两种不同的方式设置遮罩的动画 首先,如果使用基本形状作为对象,其层将成为遮罩,则可以像通常一样设置它们的动画,这将成为动画遮罩 可以对C4中的任何可见对象(即形状、电影、图像等)执行此操作 例如: object.layer.mask = aShape.layer; aShape.animationDuration = 1
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样式的图像。。。但是,由于这种方法是全新的/实验性的,因此无法控制图像之间转换的速度