0
私の携帯には3000枚の画像があります。 MWPhotoBrowserを自分の電話機で実行しているとき。私はあまりにも速くスワイプすると。それはクラッシュするだろう。MWPhotoBrowserがクラッシュして、画像が多すぎて、スワイプしすぎるとき
私の携帯には3000枚の画像があります。 MWPhotoBrowserを自分の電話機で実行しているとき。私はあまりにも速くスワイプすると。それはクラッシュするだろう。MWPhotoBrowserがクラッシュして、画像が多すぎて、スワイプしすぎるとき
MWGridViewControllerでは、cellForRowのコードです。通知を使用して画像を要求する元の方法。そして、私はブロックを使ってそれを変更します。それは私にとってはうまくいく。
//my code
[photo requestImageForAsset:photo.asset size:CGSizeMake(cell.width * 2, cell.height * 2) resizeMode:PHImageRequestOptionsResizeModeFast completion:^(UIImage *image, NSDictionary *info) {
if(image){
photo.loadingInProgress = NO;
cell.imageView.image = image;
[cell hideLoadingIndicator];
cell.selectedButton.hidden = !_selectionMode;
[cell hideImageFailure];
}
}];
//original code
UIImage *img = [_browser imageForPhoto:photo];
if (img) {
[cell displayImage];
} else {
[photo loadUnderlyingImageAndNotify];
}