计算图片大小,如果从内存和本地取不到图片,就去下载,并计算图片大小
2016-07-25 11:56
369 查看
计算图片大小,如果从内存和本地取不到图片,就去下载,并计算图片大小
UIImage *image = [[SDImageCache sharedImageCache]imageFromMemoryCacheForKey:_AD1ImageURL];
if (!image) {
image = [[SDImageCache sharedImageCache]imageFromDiskCacheForKey:_AD1ImageURL];
}
if (!image) {
//如果从内存和本地取不到图片,就去下载
SDWebImageManager *manager = [SDWebImageManager sharedManager];
[manager downloadImageWithURL:[NSURL URLWithString:_AD1ImageURL] options:SDWebImageRetryFailed progress:nil completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, BOOL finished, NSURL *imageURL) {
if (image) {
//计算尺寸
CGSize imageSize = image.size;
size = CGSizeMake(kWidth, imageSize.height * kWidth / imageSize.width);
}
return ;
}];
UIImage *image = [[SDImageCache sharedImageCache]imageFromMemoryCacheForKey:_AD1ImageURL];
if (!image) {
image = [[SDImageCache sharedImageCache]imageFromDiskCacheForKey:_AD1ImageURL];
}
if (!image) {
//如果从内存和本地取不到图片,就去下载
SDWebImageManager *manager = [SDWebImageManager sharedManager];
[manager downloadImageWithURL:[NSURL URLWithString:_AD1ImageURL] options:SDWebImageRetryFailed progress:nil completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, BOOL finished, NSURL *imageURL) {
if (image) {
//计算尺寸
CGSize imageSize = image.size;
size = CGSizeMake(kWidth, imageSize.height * kWidth / imageSize.width);
}
return ;
}];
相关文章推荐
- 详解Mysql中的JSON系列操作函数
- bzoj 2157: 旅游 树链剖分+线段树
- 通过程序打开Android常用系统设置界面
- 解决mybatis动态传入order by 参数的时候不生效的问题
- jinkens_用gradle_构建_android
- 深度学习在医疗中的应用前景分析
- Python-requests之POST Data的json问题
- 前端校验框架-Bootstrap Validator
- 简要说一下CMD和AMD的区别
- 自己造轮子系列(一)------数据库连接池的实现
- 64.Which two statements are true about setting the FAST_START_MTTR_TARGET initialization parameter t
- iOS JS交互
- 机器分配
- Android 使用Vitamio打造自己的万能播放器(4)――本地播放(快捷搜索、数据存储)
- HP笔记本电源开关灯常亮,不能开机的处理
- JavaWeb上传下载使用jspsmartupload.jar
- 链表的创建,插入,删除,逆置运算
- java开发操作系统内核:由实模式进入保护模式之32位寻址
- linux之expect
- Sustainability through Energy Load Shaping for Buildings using R