AFNetworking imageView button设置图片缓存

如果对AFNetworking 下载的图片不进行缓存,可能会导致每次加载  image图片的时候都会重新 下载图片;

严重浪费资源:

AFNetworking有自带的很方便的配置缓存图片的方法:

在 UIKit+AFNetworking中, imageView和Button的类目都可以设置缓存:

方法如下:

button
[UIButton setSharedImageCache:[UIButton sharedImageCache]];
imageView
[UIImageView setSharedImageCache:[UIImageView sharedImageCache]];
时间: 2024-10-01 08:02:41

AFNetworking imageView button设置图片缓存的相关文章

自定义Button 的图片设置不显示问题。

如果你是自定义button  那么你设置图片就要用 button.imageView.image = [UIImage imageName:@""]; 如果你是给系统原生的button设置图片就要用 [button setImage:[UIImage imageName:@""] forstate:]; 因为自定义button 设置图片的话,就相当于给一个普通的imageView设置图片..原生button  就要用系统原生的方法来设置button.

Java开发桌面程序学习(七)——ImageView设置图片以及jar包读取fxml文件

ImageView设置图片 JavaFx的ImageView,设置图片不能直接通过属性设置,只能通过代码来设置 ImageView设置图片 首先,我们让fxml对应的那个controller的java文件实现Initializable接口,之后就在复写的该接口的initialize方法中设置我们ImageView的图片 我的图片是放在了一个img文件夹里 之后,和之前的fxml一样,得去修改pom.xml,不然maven就会把img这个文件夹的内容全部忽略掉,之后就会找不到图片文件 @Overr

瀑布流照片墙与图片缓存的完美结合

传统界面的布局方式总是行列分明.坐落有序的,这种布局已是司空见惯,在不知不觉中大家都已经对它产生了审美疲劳.这个时候瀑布流布局的出现,就给人带来了耳目一新的感觉,这种布局虽然看上去貌似毫无规律,但是却有一种说不上来的美感,以至于涌现出了大批的网站和应用纷纷使用这种新颖的布局来设计界面. 记得我在之前已经写过一篇关于如何在Android上实现照片墙功能的文章了,但那个时候是使用的GridView来进行布局的,这种布局方式只适用于“墙”上的每张图片大小都相同的情况,如果图片的大小参差不齐,在Grid

iOS Button显示图片不正常的解决办法

Button 显示图片不正常的情况如下     为什么会这样了?明明都设置了好了. 解决办法一 使用storyboard 其实我们在使用Button设置图片的时候,最好将Button的type设置为custom,在storyboard中可以按照下图设置 将system改为custom 解决办法二 使用代码 方法如下: [self setImage:[[UIImage imageNamed:emotion.png]        imageWithRenderingMode:UIImageRend

ImageView设置点击效果没有用?ImageView src的图片大小改变不了?

ImageView设置点击效果没有用? 解决 1.ImageView xml里面必须clickable 和longClickable为true <ImageView android:layout_width="@dimen/x90" android:layout_height="@dimen/x90" android:padding="@dimen/x26" android:layout_gravity="right|center

iOS 设置图片imageView圆角——对图片进行裁剪

以前设置图片圆角总是把imageView设置成圆形,然后设置maskToBounds为YES,其实这样处理很消耗性能,图片多了之后比较卡,最好将图片进行裁剪后显示:这里有个分类可以用: UIImage+wiRoundedRectImage.h #import <UIKit/UIKit.h> @interface UIImage (wiRoundedRectImage) + (id)createRoundedRectImage:(UIImage*)image size:(CGSize)size

Filter多方式拦截、禁用IE图片缓存、Filter设置字符编码

dispatcher多方式拦截 我们来看一个例子 我们定义一个index.jsp,里面有一个链接跳转到dispatcher.jsp页面 <body> <a href="dispatcher.jsp">To Test Page</a> </body> 我们来看下dispatcher.jsp页面,转发到test.jsp页面 <body> <jsp:forward page="/test.jsp">&

iOS疯狂详解之AFNetworking图片缓存问题

AFNetworking网络库已经提供了很好的图片缓存机制,效率是比较高的,但是我发现没有直接提供清除缓存的功能,可项目通常都需要添加 清除功能的功能,因此,在这里我以UIImageView+AFNetworking类中添加了下面一个清除功能方法: + (void)clearCache; + (void)clearCache { AFImageCache *cache = (AFImageCache *)[UIImageView sharedImageCache]; [cache removeA

AFNetworking图片缓存问题

AFNetworking网络库已经提供了很好的图片缓存机制,效率是比较高的,但是我发现没有直接提供清除缓存的功能,可项目通常都需要添加 清除功能的功能,因此,在这里我以UIImageView+AFNetworking类中添加了下面一个清除功能方法:+ (void)clearCache; + (void)clearCache { AFImageCache *cache = (AFImageCache *)[UIImageView sharedImageCache]; [cache removeAl