ios - 有没有办法通过 Haneke 预取图像?

标签 ios objective-c haneke

在 SDWebImage 中,可以像这样预先预取(早期加载)图像:

[[SDWebImagePrefetcher sharedImagePrefetcher] prefetchURLs:<NArray with image URLs>];

有没有办法用 Haneke 实现同样的效果? ,请问?

似乎有一个Preload policy ,但不确定如何使用它,例如HNKPreloadPolicyAll

最佳答案

我今天需要这个功能,我发现如果你遍历你的 URL 数组并使用临时 UIImageView 调用 hnk_setImageFromURL,图像就会被缓存。

- (void) cacheImagesInURLs:(NSArray <NSString*>*)array;
{
    for (NSString *path in array) {
        UIImageView *tempImageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, kMaxWidth, kMaxHeight)];
        tempImageView.hnk_cacheFormat = [self setImageCacheFormat];

        [tempImageView hnk_setImageFromURL:[NSURL URLWithString:path] placeholder:nil];
    }
}

关于ios - 有没有办法通过 Haneke 预取图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31219769/

相关文章:

ios - UIScreenEdgePanGestureRecognizer 不适用于 iOS 8

ios - swift:将 Haneke.framework 添加到 xcode 7.0.1 不起作用

ios - 用于识别用户的 UDID 号码

ios - UISwipeGestureRecognizer 对角滑动问题

ios - UICollectionView 单元格的自定义委托(delegate) - 自定义按钮不起作用

objective-c - 复制、粘贴、删除操作的系统音效

ios - swift ·哈内克 : Json Data in TextView

swift - Swift 2 中具有异步图像的动态单元高度

c++ - VTK:对齐两个 Actor

ios - 将事件指示器置于顶部