EGOImageView-缓存问题
来源:互联网 发布:网络借贷平台哪个最快 编辑:程序博客网 时间:2024/06/06 04:32
1、下载EGOImageView及其相关的类库
EGOImageLoading
将EGOCache、EGOImageButton、EGOImageView、EGOImageLoader全部添加到工程下(拷贝)
2、EGOImagView使用代码如下
- EGOImageView *imageView = [[EGOImageView alloc] initWithPlaceholderImage:[UIImage imageNamed:@"placeholder.png"]];
- imageView.imageURL = [NSURL URLWithString:@"http://....../images/1.jpg"];
- imageView.frame = CGRectMake(x,x,x,x);
- [self.view addSubView:imageView];
3、需要特别注意的是EGOImageView的一个非常奇葩的Bug
当imageView的图片加载完成了,这时你想换一个图片的url并用EGOImageView加载这个图片时,需要重新设置EGOImageView的imageURL属性。但是这里要特别注意的是这个方法必须在主线程中执行,找到这个Bug我费了很大的劲,在用英文的Google搜索了好几页才找到一位同是天涯沦落人的Coder,于是有了下面的代码
- [imageView performSelectorOnMainThread:@selector(setImageURL:) withObject:[NSURL URLWithString:@"http://....../images/2.jpg"] waitUntilDone:NO];
4. EGOImageView缓存是会自动清理的,默认的清理周期是一天,清理周期可以自己修改,方法是修改EGOCache类的defaultTimeoutInterval属性,找到EGOCache.m文件的(EGOCache*)currentCache方法,语句__instance.defaultTimeoutInterval = 86400;就是设置清理周期,这里设置是一天(86400秒)。可以修改这个数字来设置清理周期。
5. 也可以在代码中手动清理缓存,代码为:[[EGOCache currentCache] clearCache];。
0 0
- EGOImageView-缓存问题
- 有关EGOImageView缓存的问题
- EGOImageView图片缓存加载
- EGOImageView 使用方法
- EGOImageView 解析 使用
- EGOImageView与SDWebImage
- egoimageview 使用2
- EGOImageView的使用方法及注意事项
- EGOImageView的使用方法及注意事项
- EGOImageView的使用方法及注意事项
- 缓存问题
- 缓存问题
- 缓存问题
- 缓存问题
- 缓存问题
- Low memory warning with several EGOImageView
- EGOImageView 滚动无法加在图片
- EGOImageView第三方库的应用
- undefined reference to 'pthread_create'问题解决
- Superfish高亮显示当前页面的菜单项
- spark 官方动手练习二:用spark浏览维基百科的数据
- org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver class
- windows下bat批处理实现守护进程(有日志)
- EGOImageView-缓存问题
- candy crush 抽象工厂模式
- Linux经典书籍推荐(入门导读)
- 关于surfaceview构造器的理解
- 西西河超级雄文———从过去的龙年看未来的中国(连载)
- STM32F4学习(一)——认识硬件
- 关于UIWebView和UIActivityIndicatorView(等待图)
- 学习批处理的心得
- ubuntu inittab