iOS CATransition动画实现SDWebImage图片下载完成渐变动画

来源:互联网 发布:pdf拆分软件绿色版 编辑:程序博客网 时间:2024/06/14 20:24

原文地址

http://www.jianshu.com/p/f0b3db7edc93

代码实现

在图片下载完成的block中给image.layer添加转场动画

- (void)sd_setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder {     __weak typeof(self) weakSelf = self;    [self sd_setImageWithURL:url placeholderImage:placeholder completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, NSURL *imageURL) {        if (image && cacheType == SDImageCacheTypeNone) {            CATransition *transition = [CATransition animation];            transition.type = kCATransitionFade;            transition.duration = 0.3;            transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];            [weakSelf.layer addAnimation:transition forKey:nil];        }    }];}
原创粉丝点击