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"]; // 正确
    
  • 相关阅读:
    Codeforces Round #564(div2)
    714
    1471
    UVa 11134
    UVa 1152 -4 Values whose Sum is 0—[哈希表实现]
    UVa 1374
    UVA 1343
    UVa 12325
    Yet Another Number Sequence——[矩阵快速幂]
    River Hopscotch-[二分查找、贪心]
  • 原文地址:https://www.cnblogs.com/coolwxb/p/6144893.html
Copyright © 2011-2022 走看看