南阳信息港
汽车
当前位置:首页 > 汽车

UITableView异步加载图片缓存

发布时间:2019-06-15 04:23:51 编辑:笔名

UITableView异步加载图片+缓存

UITableView异步加载图片+缓存 |爪游控 首页多彩生活娱乐八卦汽车世界科技产业数码新品游戏动漫体坛风云军情解码社会万象健康养生 首页 / 游戏动漫 / UITableView异步加载图片+缓存 UITableView异步加载图片+缓存 Posted on 2014年3月8日 by stanper in 游戏动漫 感谢会员wq的分享!以下为帖子原文内容: 今天公司没什么事做,自己写了个UITableView异步加载图片+缓存 方便大家使用此为arc版本 如果不是arc项目,请手动添加 relese 重新修改,加入sbjson库,刚才忘了加了! 1.将WQTableViewController.h和WQTableViewController.m拖入项目中2.在自己的viewController中继承WQTableViewController并加入WQTableViewDelegate例如:#import WQTableViewController.h @interfaceViewController : WQTableViewController WQTableViewDelegate 3.在自己的viewController.m中的- (void)viewDidLoad中配置参数如下:wqTable=mytable ;//( mytable 为自己的table )tableDataArray = myTableDataArray;//( myTableDataArray 为自己table显示数据的数组)delegate=self;4.在自己的viewController.m中加入code:-(void)cellImageDidLoad:(NSIndexPath *)indexPath image:(UIImage *)image{ UITableViewCell *cell = [wqTable cellForRowAtIndexPath:indexPath]; age = image;}5.在 (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 中图片的设置为NSString*imageName = [[[tableDataArrayobjectAtIndex:w] valueForKey:KidKey] stringByAppendingString:@ .temp NSString*imageDataPath = [NSHomeDirectory() stringByAppendingPathComponent:[@ Library/Caches/ stringByAppendingString:imageName]]; UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfFile:imageDataPath]]; if (image) { age = image; } else { age = [UIImage imageNamed:@ g //placeholder为在未加载完成加载图片时显示的默认图片 }注意:在WQTableViewController.h 有2个#define 参数 需要更具自己的实际情况修改附件: 获取更多相关内容,请关注爪游控公众号:zhuayoukong 文章导航Previous Previous post: 手游和主机游戏研发应互相学习什么?下一条 Next post: 张柏芝、谢霆锋和王菲,怎么都能在一起! 本站CDN由UPYUN又拍云强力驱动. 关于我们 | 加入我们 | 联系我们 | 版权声明 © 爪游控 版权所有. 陕ICP备号-1 Top

微店的开店流程
山东
疱疹