zoukankan      html  css  js  c++  java
  • 异步加载多个图片

    转载于:http://www.cocoachina.com/bbs/read.php?tid=166264

    这个若能已经做了有两年了,今天将其公布出来,是源码,和大家分享。


    应用中如果有图片需要从网上下载,比如表视图,可能需要显示网上的图片,不可能去待图片下载完成再去加载显示,否则性能太差了。


    此源码使用简单,只需要在使用的地方初始化就行了。

    如果图片是第一次被使用下载,那么就会从服务器上下载,以后再不会去下载,直接从沙盒中读取显示。你需要保证的就是传入正确的url地址就行。内部会做自己的事情。


    UIASYImageView *imageView = [[UIASYImageView alloc] initWithFrame:CGRectMake(10.0f, 14.0f, 145.0f, 93.0f)];


    指定显示坐标就行了。
    再调用下面的方法,传入URL的字符串,此方法里面会对URL进行有效验证。
    - (void)showImageWithUrl:(NSString*)url
    [imageView showImageWithUrl:"图片URL"];


    释放内存:
    [imageView release]; 
    UIASYImageView里面有个初始化方法,会默认UIASYImageView的图片,在本地存放一个header.png的图片,就会默认显示这个,直到图片下载完成后,就会自动更新自己的显示内容。

    附件:http://www.cocoachina.com/bbs/read.php?tid=166264

  • 相关阅读:
    django的json返回值带有汉字的处理
    easyui datagrid插件对返回数据的预处理
    easyui checkbox
    江西师大教育技术学硕士研究生培养方向介绍
    杯水人生
    成员管理及membership
    一份网络教育应用试题
    国外十大搜索引擎
    本科生毕业论文格式结构
    FCKeditor配置参考文章
  • 原文地址:https://www.cnblogs.com/KingQiangzi/p/3796184.html
Copyright © 2011-2022 走看看