iPhone table 实现动态加载图片的教程

转载 2012年03月23日 13:42:49

from:http://www.cocoachina.com/bbs/read.php?tid=92444

iPhone在加载列表时,如果每个等待把所有列表中的数据都加载完在显示相关内容,如果列表中有一些比较大的图片,加载的时间比较长,那么给用户的效果就很差了,下面详细是一种实现动态加载图片的办法:


- (UITableViewCell *)tableView:(UITableView *)tableView 
         cellForRowAtIndexPath:(NSIndexPath *)indexPath { 
    UITableViewCell* cell = [tableView dequeueReusableCellWithIdentifier:@"tag"]; 
    if (cell==nil) { 
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle 
                                       reuseIdentifier:@"tag"] autorelease]; 
    }    
    //表格设计 
    NSDictionary* one = [array objectAtIndex:indexPath.row]; 
    cell.textLabel.text = [one objectForKey:@"title"]; 
    cell.detailTextLabel.text = [one objectForKey:@"content"]; 
     [NSThread detachNewThreadSelector:@selector(updateImageForCellAtIndexPath:) toTarget:self withObject:indexPath]; 
    return cell; 
}
- (void)updateImageForCellAtIndexPath:(NSIndexPath *)indexPath 

    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; 
    UIImage *image = [self getImageForCellAtIndexPath:indexPath]; 
    UITableViewCell *cell = [self.tableView cellForRowAtIndexPath:indexPath]; 
    [cell.imageView performSelectorOnMainThread:@selector(setImage:) withObject:image waitUntilDone:NO]; 
    [image release]; 
    [pool release]; 

-(UIImage *)getImageForCellAtIndexPath:(NSIndexPath *)indexPath 

    id path = [[array objectAtIndex:indexPath.row] objectForKey:@"image"]; 
    NSURL *url = [NSURL URLWithString:path]; 
    NSData *data = [NSData dataWithContentsOfURL:url]; 
    UIImage *image = [[UIImage alloc] initWithData:data cache:NO]; 
    return image
}

java实现gif动画效果(java显示动态图片)

java实现gif动画效果(java显示动态图片)
  • u012726702
  • u012726702
  • 2016年06月23日 00:25
  • 2312

Android播放Gif动态图片的几种方式

这几天在做项目的过程中,需要用到Gif图片,看了许多大神的博客和源码,这里就借花献佛,给大家介绍下三种播放Gif动态图片的方法。 1.自定义GifView组件 转载:http://blog.cs...
  • zhoufuqiang30
  • zhoufuqiang30
  • 2015年02月11日 09:25
  • 5088

asp.net控件库FineUI使用入门图解

FineUI是一个基于 jQuery / ExtJS 的 ASP.NET 控件库,其宣传语是: 创建 No JavaScript,No CSS,No UpdatePanel,No ViewState...
  • bcbobo21cn
  • bcbobo21cn
  • 2016年04月17日 17:01
  • 2788

iPhone table 实现动态加载图片的教程-TableView中图片的延时加载

iPhone在加载列表时,如果每个等待把所有列表中的数据都加载完在显示相关内容,如果列表中有一些比较大的图片,加载的时间比较长,那么给用户的效果就很差了,下面详细是一种实现动态加载图片的办法: ...
  • Matthew_Chen1008
  • Matthew_Chen1008
  • 2013年01月25日 10:12
  • 481

iPhone开发【十三】动画效果之最简单的动画——动态加载图片

转载请注明出处,原文网址:http://blog.csdn.net/m_changgong/article/details/8213792作者:张燕广 从本篇开始不再详细介绍每一步操作,而只介绍...
  • m_changgong
  • m_changgong
  • 2012年11月22日 19:44
  • 3437

iphone(UITableViewCell)动态加载图片

iphone(UITableViewCell)动态加载图片 iphone开发 2010-12-22 09:31:16 阅读34 评论0   字号:大中小 订阅 官方的例子(支持3.x以上的机子) ...
  • zhh53372667
  • zhh53372667
  • 2011年08月03日 15:19
  • 996

Iphone 图片设置阴影和动态加载图片

Iphone 图片设置阴影  #import - (void)viewDidLoad   {       [super viewDidLoad];       UIIma...
  • djl4104804
  • djl4104804
  • 2012年02月02日 11:28
  • 1237

android结合异步任务,动态加载图片,Json解析数据展示在ListView,并且实现按日期分类展示,借口回调

需求分析:通过异步任务下载JSON数据,解析json数据,其中的日期数据要求按照日期将信息进行分类展示,还有图片的地址信息,每次得到一个图片地址,又开启一个下载图片的异步任务下载图片,并加载到相应的I...
  • joladu
  • joladu
  • 2016年09月26日 01:40
  • 974

Flex 实现动态加载图片

加载图标和图片,网上的例子到处都是... 非常可惜的是,都是“写死的”...   很容易看到,都是 Java代码   /**背景图片.*/  [Embed("com/em...
  • truelove12358
  • truelove12358
  • 2016年03月04日 23:32
  • 470

C#动态加载图片跑马灯滑动jquery滑动

  • 2017年09月29日 15:54
  • 815KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iPhone table 实现动态加载图片的教程
举报原因:
原因补充:

(最多只允许输入30个字)