图片加载方式

作者: 生如夏花逝如秋叶 | 来源:发表于2016-08-09 14:56 被阅读98次
加载图片的方式:
  • 方法一:imageNamed:

        UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)];
    
        imageView.image = [UIImage imageNamed:@"1"];
    
    
  • 方法二:imageWithContentsOfFile:

        UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)];
    
        NSString *path = [[NSBundle mainBundle] pathForResource:@"0" ofType:@"png"];
    
        imageView.image = [UIImage imageWithContentsOfFile:path];
    
    
图片资源存取:
  • 1.加载Assets.xcassets这里面的图片:

    • 1> 打包后变成Assets.car
    • 2> 拿不到图片路径
    • 3> 只能通过imageNamed:来加载图片
    • 4> 不能通过imageWithContentsOfFile:来加载图片
  • 2.放到项目中的图片:

    • 1> 可以拿到图片路径
    • 2> 能通过imageNamed:来加载图片
    • 3> 能通过imageWithContentsOfFile:来加载图片
图片两种加载方式的内存缓存:
  • 1.通过imageNamed:加载图片
    • a. 就算指向它的指针被销毁,该资源也不会被从内存中干掉
    • b. 放到Assets.xcassets的图片,默认就有缓存
    • c. 使用场景:图片经常被使用
  • 2.通过imageWithContentsOfFile:加载图片
    • a. 指向它的指针被销毁,该资源会被从内存中干掉
    • b. 放到项目中的图片没有缓存
    • c. 使用场景:不经常使用的图片,大批量的图片

相关文章

  • UI控件相关

    图片的加载方式一(代码添加) 图片的加载方式二(xib加载) 图片的填充方式 Scale To Fill 按照大...

  • UIImage的缓存(内存管理)

    两种方式加载本地图片 通过imageNamed:方法加载图片 用过这种方式加载图片,一旦图片加载到内存中,那么就不...

  • IOS UIImageView的加载图片方式

    图片的加载方式一(代码添加) 图片的加载方式二(xib添加图片) 图片的填充方式 Scale To Fill 按...

  • UIImage的缓存(内存管理)

    两种方式加载本地图片 通过imageNamed:方法加载图片 1.用过这种方式加载图片,一旦图片加载到内存中,那么...

  • 优化图片加载方法

    图片加载方式一:imageWithContentsOfFile利用这种方式加载图片是很耗内存的。因为它是实时的加载...

  • SDWebImage和图片压缩、缓存

    iOS中的图片加载 加载方式 imageWithContentsOfFile:+图片路径([[NSBundle m...

  • 微信小程序-image(图片)

    在微信小程序中,要显示一张图片,有两种图片加载方式: 加载本地图片 加载网络图片 加载本地图片 加载网络图片 微信...

  • Flutter Image组件详解

    加载图片的组件 加载图片的几种方式 加载网络图Image.network('path')NetworkImage(...

  • React Native组件学习之Image

    Demo展示 上面是去加载网络图片,下面是加载本地图片 加载图片的几种方式 加载本地图片从项目中加载图片(一般是会...

  • 图片加载方式

    加载图片的方式: 方法一:imageNamed: UIImageView *imageView = [[UI...

网友评论

    本文标题:图片加载方式

    本文链接:https://www.haomeiwen.com/subject/rpldsttx.html