等到setImageWithURL加载SDWebImage

时间:2014-05-31 00:27:59

标签: ios caching uiimageview uiimage sdwebimage

我需要的是等到setImageWithURL完成处理图像,这是我在viewDidLoad方法上的代码:

UIImageView *test = [[UIImageView alloc] init];
[test setImageWithURL:[NSURL URLWithString:object.imageUrl]];

无论如何设置此方法以运行同步?我尝试了completed块,但由于一些奇怪的原因,它永远不会被调用。

1 个答案:

答案 0 :(得分:0)

据我所知,SDWebImage没有同步下载/设置图像的方法(原因很明显)。但是,如果您的用例希望您使用同步方法,请尝试以下方法:

UIImageView *test = [[UIImageView alloc] init];
UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfURL:imageURL]];
[test setImage:image];

希望这有帮助。