iOS开发 ☞ 图片资源路径
2017-12-22 15:33
169 查看
我们添加到项目中的资源文件,一般可以通过[NSBundle mainBundle] 拿到。
被添加的资源文件,在这里可以看到
同时,可以通过查看Target Membership 查看是否已经添。
这些资源文件会在你的产品->显示包内容中查看到。
在我们导入一个文件夹时,会出现如下的选项
如果我们选择第二个,那么这个文件夹在工程里显示的颜色为蓝色,并且文件夹里的内容并没有被添加到主目录中。
演示如下:
此时我在项目中用如下方式展示图片:
这三种方式找到的图片,都是被添加在mainBundle的那张图片,也就是蓝色文件夹外的图片。
如果想要显示蓝色文件夹内的图片,我们需要
除了将图片直接拖入工程中,还可以将图片放在
文件夹中
需要注意的是添加到这个文件夹下的图片只能通过 imageName的方法读取图片,并且由于这种图片的读取方法无法释放,所以一般存放一些比较小的图片。并且在这里存放的图片,在包内容中是无法直接显示的。
在项目组件化的实践中,要用到currentBundle,因为组件内部使用的资源并不在mianBundle里面,也就是显示包内容时不在目录中。
被添加的资源文件,在这里可以看到
同时,可以通过查看Target Membership 查看是否已经添。
这些资源文件会在你的产品->显示包内容中查看到。
在我们导入一个文件夹时,会出现如下的选项
如果我们选择第二个,那么这个文件夹在工程里显示的颜色为蓝色,并且文件夹里的内容并没有被添加到主目录中。
演示如下:
此时我在项目中用如下方式展示图片:
这三种方式找到的图片,都是被添加在mainBundle的那张图片,也就是蓝色文件夹外的图片。
如果想要显示蓝色文件夹内的图片,我们需要
除了将图片直接拖入工程中,还可以将图片放在
文件夹中
需要注意的是添加到这个文件夹下的图片只能通过 imageName的方法读取图片,并且由于这种图片的读取方法无法释放,所以一般存放一些比较小的图片。并且在这里存放的图片,在包内容中是无法直接显示的。
在项目组件化的实践中,要用到currentBundle,因为组件内部使用的资源并不在mianBundle里面,也就是显示包内容时不在目录中。
更新时间:2017年12月25日
BUG:使用Xcode9.2 打包程序,如果图片放置在Assets里面,显示会有问题,放在MainBundle中没有问题。或者使用低版本Xcode打包。相关文章推荐
- iOS开发SDWebImage之 支持WebP格式图片资源
- ios开发 图片资源的简单加密(一)
- iOS开发APP瘦身之PDF图片资源加载框架
- IOS开发中WebView加载资源路径问题
- IOS开发之获取iOS项目中的图片资源
- iOS开发之静态库(五)—— 图片、界面xib等资源文件封装到静态框架framework
- IOS开发中图片资源使用png还是jpg格式
- 【iOS开发-3】sandbox沙盒介绍以及如何取得沙盒里面各文件的路径,图片导入方式和图片路径获取
- IOS开发(7)WKWebView加载本地HTML、CSS、JS文件JS(解决html内访问其他资源路径问题)
- iOS开发——多线程篇——快速生成沙盒目录的路径,多图片下载的原理、SDWebImage框架的简单介绍
- IOS开发中图片资源使用png还是jpg格式
- iOS 开发图片资源选择png格式还是jpg格式
- iOS开发之---图片资源加载问题
- iOS开发之静态库(三)—— 图片、界面xib等资源文件封装到.a静态库
- iOS开发UI篇—Quartz2D(五) 图片裁剪圆形,UIKit的绘图方法,Path路径的使用
- 【转】IOS开发中图片资源使用png还是jpg格式
- iOS开发之静态库(五)—— 图片、界面xib等资源文件封装到静态框架framework
- IOS 开发获取本地图片路径及上传
- iOS 开发-SDWebImage访问HTTPS站点获取图片资源失败解决办法
- iOS开发之静态库(三)—— 图片、界面xib等资源文件封装到.a静态库