我正在使用SDWebImage
框架异步加载来自网络的图像,我试图让淡出工作。我有它目前从白色褪色的图像,因为这样(长篇动画速度测试):从UIImageView的黑色中淡出图像?
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
。如果我不加载任何图像,当加载我的视图控制器时,它会按照预期显示黑色背景。但是,一旦我设置图像并执行动画,它就会从白色变为图像,而我不想要。
有没有办法让它从黑色褪色到具有交叉溶解动画的图像?
图像视图的bg颜色无关紧要(除非图像具有任何透明度)。你看到的白色来自图像视图背后的任何东西。将其改为黑色。 – rmaddy