我正在使用该SDWebImage
框架从网络异步加载图像,并且我正在尝试让褪色工作。我目前将它从白色淡化为图像,因此(用于测试的长动画速度):
self.pictureImageView.alpha = 0.0f;
[UIView transitionWithView:nil
duration:5.0f
options:UIViewAnimationOptionTransitionCrossDissolve
animations:^{
[self loadImage:urlForPic];
self.pictureImageView.alpha = 1.0f;
} completion:nil];
在loadImage:
我只是这样做:
if(urlForPic)
[self.pictureImageView setImageWithURL:urlForPic
placeholderImage:nil];
在我的故事板中,我将背景UIImageView
设置为黑色,并将其设置alpha
为 1.0 并opaque
选中。如果我不加载任何图像,则在加载我的视图控制器时,它会按预期显示为黑色背景。但是,一旦我设置了图像并制作了动画,它就会从白色淡化为图像,这是我不想要的。
有没有办法通过交叉溶解动画让它从黑色淡入图像?