Ios 在UIImageView中从黑色淡入图像?

Ios 在UIImageView中从黑色淡入图像?,ios,objective-c,animation,uiimageview,Ios,Objective C,Animation,Uiimageview,我正在使用SDWebImage框架从web异步加载一个图像,我正在尝试让淡入淡入工作状态。目前,我已经将其从白色淡入图像,因此(用于测试的长动画速度): 在loadImage:中,我只需执行以下操作: if(urlForPic) [self.pictureImageView setImageWithURL:urlForPic placeholderImage:nil]; 在我的故事板中,我将UIImageView的背景

我正在使用
SDWebImage
框架从web异步加载一个图像,我正在尝试让淡入淡入工作状态。目前,我已经将其从白色淡入图像,因此(用于测试的长动画速度):

loadImage:
中,我只需执行以下操作:

if(urlForPic)
        [self.pictureImageView setImageWithURL:urlForPic
                              placeholderImage:nil];
在我的故事板中,我将
UIImageView
的背景设置为黑色,并将其
alpha
设置为1.0和
不透明
选中。如果我没有加载任何图像,当加载视图控制器时,它会按预期显示为黑色背景。但是,一旦我设置了一个图像并制作了动画,它就会从白色逐渐变为我不想要的图像


有没有办法让它从黑色淡入交叉融合动画的图像?

如果将视图(或容器视图)背景颜色设置为黑色,动画看起来就像是从黑色淡入。图像视图的背景颜色无关紧要(除非图像具有任何透明度)。您看到的白色来自图像视图后面的任何东西。换成黑色,没问题。很高兴能帮忙。
if(urlForPic)
        [self.pictureImageView setImageWithURL:urlForPic
                              placeholderImage:nil];