本地获取图片的几种常用方式和网络获取图片

前言

通常,我们从本地获取图片的方式用得最多的莫过于[UIImage imageNamed:]了,方便、快速、易用,但是有着它的缺陷,那就是不宜获取太大的图片,所以,本文主要浅析一下几种常见的本地获取图片的方式,以及网络获取图片,具体如下:

正文

本地获取图片
方法1:[UIImage imageNamed:]

原理:第一次先从资源包[NSBundle mainBundle]中获取图片,取出来之后放到内存中进行缓存,下次直接从缓存中获取,而不需要再从资源包中获取。
缺陷:获取的图片不宜过大,适合加载本地占用内存较小的图片,因为图片放在应用程序包的内存中,内存空间是不会存放过大的图片的。
代码:

UIImage *image = [UIImage imageNamed:@"scenery.jpg"];

方法2:直接从资源包[NSBundle mainBundle]根据路径获取
代码:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值