我正在使用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
。如果我没有加载任何图像,加载我的视图控制器时,它会按预期显示黑色背景。但是,一旦我设置了图像并进行动画制作,它就会从白色渐变到图像,这是我不想要的。
有没有办法让它从黑色渐变到带有交叉溶解动画的图像?
答案 0 :(得分:3)
如果您将视图(或容器视图)背景颜色设置为黑色,则动画看起来就像是黑色的淡入淡出。