に埋め込まれsetImageWithURL
た画像を遅延読み込みしています。UIImageView
UIScrollView
これはフォトギャラリーであるため、「success」コードブロックを使用して、myScrollView
正しくズームできるように、完全に読み込まれた後にのcontentSizeとimageviewのフレームを設定しようとしています。
問題は、呼び出しで「success」を使用すると奇妙なエラーが発生し続けることです。メソッドの成功/失敗の部分をコメントアウトすると、機能しますが、画像の読み込みがいつ終了するかわからないため、コンテナのサイズを正しく設定できないため、適切にズームされます...ヘルプ?
エラー:
タイプ(別名)
'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];
}];