zoukankan      html  css  js  c++  java
  • Images.xcassets不能获取图片路径

    原文地址:http://www.jianshu.com/p/5358f587af38

    Images.xcassets在app打包后,以Assets.car文件的形式出现在bundle中。其作用在于:

    自动识别@2x,@3x图片,对内容相同但分辨率不同的图片统一管理。
    可以对图片进行剪裁和拉伸处理。
    UIImage从bundle中加载图片资源

    注意
    Images.xcassets中的图片资源只能通过imageNamed:方法加载,通过NSBundlepathForResource:ofType:无法获得图片路径。因此,Images.xcassets只适合存放系统常用的,占用内存小的图片资源。

    imageNamed:方法同样可以加载根目录中的图片资源。

    要想利用imageWithContentsOfFile:方法以不缓存的形式加载图片,必须将图片资源放置在根目录中。

    相对于jpg,iOS对png的支持较好,例如,如果从Images.xcassets以外的地方加载图片,必须在文件名后加扩展名,例如:

    // pic.jpg处于根目录下
    [UIImage imageNamed:@"pic"]; // 错误,图片未能正确加载
    [UIImage imageNamed:@"pic.jpg"]; // 正确
    
  • 相关阅读:
    171-滑动窗口问题
    170-133. 克隆图
    169-150. 逆波兰表达式求值
    windows相对路径设置与取消小工具[提效]
    Sword 38
    Sword 33
    Sword 28
    Sword 26
    Sword 12
    Sword 07
  • 原文地址:https://www.cnblogs.com/coolwxb/p/6144893.html
Copyright © 2011-2022 走看看