MWPhotoBrowser崩溃,而我有太多图像和滑动太快

时间:2016-09-24 09:33:42

标签: ios mwphotobrowser

我手机里有3000张图片。当我在手机中运行MWPhotoBrowser时。如果我刷得太快。它会崩溃。

1 个答案:

答案 0 :(得分:0)

在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];
}