ios - 在 UITAbleView 中从 URL 加载图像缓慢。

标签 ios objective-c uitableview

我正在从 UITableView 中的 URL 加载图像。但是加载 View 时它非常慢。这是一个例子,

UIImage *image = nil;
image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://calcuttans.com/palki/wp-content/uploads/2009/02/kidscover-small.png"]]];

在 TableView 中,UIButton 正在设置背景图像。

请您提供 sample 。

仅供引用:我使用了 LazzyTable 示例程序,但它没有太大帮助。你能推荐任何其他 sample 吗?

最佳答案

异步加载图片

NSURL* url = [NSURL URLWithString:@"http://calcuttans.com/palki/wp-content/uploads/2009/02/kidscover-small.png"];
    NSURLRequest* request = [NSURLRequest requestWithURL:url];


[NSURLConnection sendAsynchronousRequest:request
        queue:[NSOperationQueue mainQueue]
        completionHandler:^(NSURLResponse * response,
            NSData * data,
            NSError * error) {
    if (!error){
            NSImage* image = [[NSImage alloc] initWithData:data];
        // do whatever you want with image
    }

}];

关于ios - 在 UITAbleView 中从 URL 加载图像缓慢。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14579079/

相关文章:

iOS TableView 错误 - 在键值观察者仍注册时释放 - DGElasticPullToRefresh

ios - 将 NSFetchedResultsController 与 UITableView 中的特定部分相关联

ios - 是否可以通过 Facebook open graph api 标记用户/页面?

ios - 在多线程 Swift 中处理来自 AVFoundation 的视频帧

objective-c - IOS 8 SplitViewController iPhone模拟器纵向detailView后退按钮问题

ios - 如何根据 subview 正确调整父 View 的大小? (例如包含 UITextView 的 UITableViewCell)

ios - 使用 Swift 按字母顺序对 TableView 单元格进行排序

android - 框架 'shared.framework' 缺少此目标 : arm64. Xcode 12.0 kotlin 1.4.10 所需的一个或多个架构

ios - NSURLConnection 和 sendAsynchronousRequest :queue:completionHandler: - does the completion block run in the main thread

ios - 拆分属性字符串并保留格式