我想使用 EGOImageLoading 将图片加载到 UITableVIew。我在 viewDidLoad 函数中通过 ASIHTTPRequest 获取了 URL,并将它们放入一个数组中。
我已经阅读了 EGOImageLoading 的演示,但找不到 viewDidLoad 函数?有人可以告诉我是否需要 viewDidLoad 函数吗?或者只是写在 awakeFromNib 函数中?
我想使用 EGOImageLoading 将图片加载到 UITableVIew。我在 viewDidLoad 函数中通过 ASIHTTPRequest 获取了 URL,并将它们放入一个数组中。
我已经阅读了 EGOImageLoading 的演示,但找不到 viewDidLoad 函数?有人可以告诉我是否需要 viewDidLoad 函数吗?或者只是写在 awakeFromNib 函数中?
您必须采用自定义单元格并在EGOImageView
那里设置,请参阅以下代码。
-(void)drawImageView {
memberImg =[[EGOImageView alloc] initWithPlaceholderImage:[UIImage imageNamed:@"thumbnail.png"]];
memberImg.frame = CGRectMake(5.0f, 7.0f,52.0f,63.0f);
memberImg.layer.masksToBounds = YES;
memberImg.layer.cornerRadius = 7.0;
[self.contentView addSubview:memberImg];
}
-(void)setMemberPhoto:(NSString *)photo
{
memberImg.imageURL = [NSURL URLWithString:photo];
}
在自定义单元类 .m 文件中添加上述代码,并在celForRowAtIndexPath
方法中添加以下代码。
static NSString *temp= @"AlbumCustomCell";
AlbumCustomCell *cellheader = (AlbumCustomCell *)[albumTableObj dequeueReusableCellWithIdentifier:temp];
if (cellheader == nil) {
NSArray* nib = [[NSBundle mainBundle] loadNibNamed:@"AlbumCustomCell" owner:self options:nil];
cellheader = [nib objectAtIndex:0];
cellheader.showsReorderControl = NO;
cellheader.selectionStyle = UITableViewCellSelectionStyleNone;
cellheader.backgroundColor=[UIColor clearColor];
[cellheader drawImageView];
}
[cellheader setMemberPhoto:photos];
return cellheader;
}
EGOImageLoading
用于异步加载图像,不需要任何其他外部网络库即可运行。您所做的只是设置imageURL
,然后自动处理下载。ASIHTTPRequest
如果您使用的是EGOImageLoading
.
除此之外,viewDidLoad
是一个UIViewController
与这些事情都没有任何关系的函数。