我目前正在使用[UIImage animatedImageNamed:@"..." duration:1.0f]
为我的iOS 7应用中的一系列PNG图像制作动画。
当图像静止时,我使用UIGraphicsGetImageFromCurrentImageContext()
,如下所示:
UIGraphicsBeginImageContextWithOptions(self.bounds.size, NO, [UIScreen mainScreen].scale);
{
[self.layer renderInContext:UIGraphicsGetCurrentContext()];
UIBezierPath* path = [UIBezierPath bezierPathWithRect:CGRectMake(0, 0, self.bounds.size.width, self.bounds.size.height)];
[color setFill];
[path fillWithBlendMode:kCGBlendModeSourceAtop alpha:1.0];
image = UIGraphicsGetImageFromCurrentImageContext();
} UIGraphicsEndImageContext();
...然后CAAnimation对图像蒙版进行发光/着色/着色。但是,对于动画图像,有没有办法为蒙版设置动画,使其跟随动画PNG? (“掩码”是指我正在制作动画的图像内容的形状或轮廓。)