iphone - 着色/着色/发光动画UIImage

时间:2013-12-09 09:42:42

标签: ios iphone objective-c animation uiimage

我目前正在使用[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? (“掩码”是指我正在制作动画的图像内容的形状或轮廓。)

0 个答案:

没有答案