Objective C - 4 - 下载图片并且加载到View

?





1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

#import "LoadInternetImageViewController.h"

@interface
LoadInternetImageViewController ()

@property
(weak, nonatomic) IBOutlet
UIImageView *imageView;

@end

@implementation
LoadInternetImageViewController

- (void)viewDidLoad

{

    [super
viewDidLoad];

    // Do any additional setup after loading the view, typically from a nib.

    

    [self
loadImage];

}

- (void)didReceiveMemoryWarning

{

    [super
didReceiveMemoryWarning];

    // Dispose of any resources that can be recreated.

}

- (void)loadImage

{

    NSString
*imageUrlString = @"http://d.hiphotos.baidu.com/image/pic/item/7af40ad162d9f2d3940b70e5abec8a136327cca6.jpg";

    UIImage *downloadedImage = [self
downloadImage:imageUrlString];

    

    if(downloadedImage)

    {

        NSLog(@"Setting downloaded image to imageView.");

//        self.imageView.contentMode = UIViewContentModeScaleAspectFit;

        self.imageView.image = downloadedImage;

    }

    else

    {

        NSLog(@"Unable to find downloaded image.");

    }

}

-(UIImage *)downloadImage:(NSString
*)imageUrlString

{

    NSData
*imageStream = [NSData
dataWithContentsOfURL:[NSURL
URLWithString:imageUrlString]];

    

    if
(imageStream) {

    

        return
[UIImage imageWithData:imageStream];

        

    }

    

    return
nil;

}

@end

  

Objective C - 4 - 下载图片并且加载到View,布布扣,bubuko.com

时间: 2024-08-10 19:09:29

Objective C - 4 - 下载图片并且加载到View的相关文章

Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)

这个图片异步加载并缓存的类已经被很多开发者所使用,是最常用的几个开源库之一,主流的应用,随便反编译几个火的项目,都可以见到它的身影. 可是有的人并不知道如何去使用这库如何进行配置,网上查到的信息对于刚接触的人来说可能太少了,下面我就把我使用过程中所知道的写了下来,希望可以帮助自己和别人更深入了解这个库的使用和配置. GITHUB上的下载路径为:https://github.com/nostra13/Android-Universal-Image-Loader ,下载最新的库文件,并且导入到项目的

图片懒加载

一.什么是图片滚动加载? 通俗的将就是:当访问一个页面的时候,先把img元素或是其他元素的背景图片路径替换成一张大小为1*1px图片的路径(这样就只需请求一次),只有在图片出现在浏览器的可视区域内时,才设置图片真正的路径,让图片显示出来.这就是图片懒加载. 二.为什么要使用这个技术? 比如一个页面中有很多图片,如淘宝.京东首页等等,如果一上来就发送这么多请求,页面加载就会很漫长,如果js文件都放在了文档的底部,恰巧页面的头部又依赖这个js文件,那就不好办了.更为要命的是:一上来就发送百八十个请求

universal-image-loader图片异步加载

编辑新增: /** 针对listview等加载优化: 监听滑动状态,来设置当前是否要进行加载图片. 滑动状态时不加载,让listview滑动更加流畅. 写法: new PauseOnScrollListener(ImageLoader.getInstance(), false, true, this); 这是一个universal-image-loader中的滑动监听,将它赋给listview的滑动监听即可. 比如:listview.setOnScrollListener( new PauseO

【转】Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)

Android-Universal-Image-Loader 原文地址:http://blog.csdn.net/vipzjyno1/article/details/23206387 这个图片异步加载并缓存的类已经被很多开发者所使用,是最常用的几个开源库之一,主流的应用,随便反编译几个火的项目,都可以见到它的身影. 可是有的人并不知道如何去使用这库如何进行配置,网上查到的信息对于刚接触的人来说可能太少了,下面我就把我使用过程中所知道的写了下来,希望可以帮助自己和别人更深入了解这个库的使用和配置.

图片懒加载(仿SDWebImage)

1.图片缓存 #import "UIImageView+WebCache.h" #import "ImageDownloader.h" @implementation UIImageView (WebCache) - (void)setImageWithUrl:(NSString *)urlStr andPlaceHolderImage:(UIImage *)image andIsScrolling:(BOOL)isScroll { self.image = ima

图片预加载 小案例

1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" 2 "http://www.w3.org/TR/html4/strict.dtd"> 3 4 <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> 5 <head> 6 <meta http-equiv="Content

Android图片异步加载之Android-Universal-Image-Loader

将近一个月没有更新博客了,由于这段时间以来准备毕业论文等各种事务缠身,一直没有时间和精力沉下来继续学习和整理一些东西.最近刚刚恢复到正轨,正好这两天看了下Android上关于图片异步加载的开源项目,就顺便整理记录下来,作为这一个多月来博客的重新开火做饭吧.从今天起我会陆续恢复博客的更新,也希望大家继续支持. 今天要介绍的是Github上一个使用非常广泛的图片异步加载库Android-Universal-Image-Loader,该项目的功能十分强大,可以说是我见过的目前功能最全.性能最优的图片异

Android图片异步加载之Android-Universal-Image-Loader类库的使用

Android开发中我们会经常遇到图片过多或操作不当造成Out of Memory异常,有时虽然是解决了这个问题但却会影响程序的运行效率,例如:当用户在快速滑动滚动条的过程中,我们程序在仍在艰难的加载服务器端的图片,这样给用户造成了极不好的体验.其实网络上关于图片的异步加载和缓存的讲解很多,但是其实,写一个这方面的程序还是比较麻烦的,要考虑多线程,缓存,内存溢出等很多方面,针对这一广大开发者都会遇到的问题,一些牛人们已经帮我们解决了这一问题,今天我为大家介绍一款很流行的开源类库,可以很很好的解决

网页前端开发,对于图片慢加载简介

http://www.cnblogs.com/qingseyuandi/p/loadingLater.html 网页前端的图片慢加载给网页显示的成本降低了不少,因此我在这边简单的介绍一下慢加载的一个技术原理,希望能起到抛砖引玉的作用,写的不好的地方希望指正,谢谢~~   技术背景 现在的网页系统,对于一些对图片资源比较多,并且一次性无法浏览完整个网页的情况下,图片慢加载可以提高客户端的体验,如IT大头:淘宝,网易,新浪等等...  技术原理   技术说穿了其实也就那么回事,懂了就简单了,呵呵~