Images.xcassets 加载图片资源的方法

一般加载图片资源使用的是两种方式,一种是直接用UIImage imagedNamed 来加载。长这个样子。

[UIImage imageNamed:imageName]

这种加载的方式是会缓存图片资源。另一种不会缓存图片;长这个样子

[UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:imageName ofType:imageType]]

xcode5 和 iOS7 开始。使用Images.xcassets 是用来存放图片资源。从在app打包后,以Asserts.car文件的形式出现在bundle中。其作用在于:自动识别@2x,@3x图片,对内容相同但分辨率不同的图片统一管理;可以对图片进行剪裁和拉伸处理。但是从images.xcassets 中加载图片资源的时候,只能使用 imagedNamed 这个方法。所以如果一些比较大的图片资源,需要放在项目文件目录中。


需要特别注意一个地方。就是如果图片的后缀不是png的时候。采用imagedNamed来加载的时候,需要把后缀名字也写上。这样才能正确找到这个图片资源。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值