我懒惰地将图像通过加载setImageWithURL
到UIImageView
嵌入的UIScrollView
.
由于这是一个照片库,我试图myScrollView
在完全加载后使用“成功”代码块来设置 'contentSize 和 imageview 的框架,以便它可以正确缩放。
问题是,我在通话中使用“成功”时不断收到一个奇怪的错误。如果我注释掉该方法的成功/失败部分,它可以工作,但我无法判断图像何时完成加载,因此无法正确调整容器大小,因此它可以正确缩放......帮助?
错误:
不兼容的块指针类型发送
'void (^)(UIImage *__strong)'
到类型参数'SDWebImageSuccessBlock'
(又名'void (^)(UIImage *__strong, BOOL)'
)
success:^
我在以下代码@以...开头的行上收到的错误是
代码:
[_ivFullSize setImageWithURL:[NSURL URLWithString:[currentPhoto PhotoAbsoluteLocation]]
placeholderImage:[UIImage imageNamed:@"loading.png"]
success:^(UIImage *image){
[DejalBezelActivityView removeViewAnimated:YES];
self.myScrollView.contentSize = self.ivFullSize.image.size;
self.ivFullSize.frame = CGRectMake(0, 0, self.ivFullSize.image.size.width, self.ivFullSize.image.size.height);
}
failure:^(NSError *error){
[DejalBezelActivityView removeViewAnimated:YES];
}];