iOS Images.scassets对于UIImage加载图片的影响
2017-09-05 14:36
555 查看
imageNamed: // 有缓存 imageWithContentsOfFile: // 没有缓存
imageNamed: 可以加载 bundle 中任意位置的图片,包括 main bundle 中其他 bundle 的。
1、如果图片文件名在缓存池中存在,就直接创建对象并返回;
2、如果不存在,就从 bundle 中加载图片数据,创建对象并返回;
3、如果不存在,返回 nil 。
imageWithContentsOfFile: 没有缓存,必须传入图片文件的 全名(全路径+文件名),并且 无法加载 Images.xcassets 中的图片。
Images.xcassets 在app打包以后,以Asses.car 文件形式出现在bundle中。
其中的图片只能通过 UIImage 的 imageNamed: 方法加载,通过 NSBundle 的 pathForResource:ofType: 无法获得图片路径。只适合存放内存小的图片资源,不然会造成界面卡顿。
相关文章推荐
- UIImage加载图片的方式以及Images.xcassets对于加载方法的影响
- UIImage加载图片的方式以及Images.xcassets对于加载方法的影响
- UIImage加载图片的方式以及Images.xcassets对于加载方法的影响
- 【IOS】UIImage加载图片的方式以及Assets.xcassets对于加载方法的影响
- UIImage加载图片的方式以及Images.xcassets对于加载方法的影响
- UIImage加载图片Images.xcassets加载方法的影响
- iOS UIImage加载图片的问题
- iOS_AFNetworking_UIImageView+AFNetworking(实现图片异步加载)
- ios开发 button或UIimageview加载图片显示颜色不显示图片
- iOS-UIImageView加载网络下载的图片(异步+多线程)
- ios UIImageView异步加载网络图片
- iOS(9) SDWebImage 里面给 UIImageView 加载图片的逻辑是什么样的
- iOS UIImageView 网络加载图片自适应大小问题
- iOS基础之UIImage加载图片
- IOS 图片异步加载 - UIImageView(AFNetworking)
- iOS UIImage 异步加载 图片缓存压缩 UIImageVIew分类
- Xamarin.iOS - 如果需要缓存,就用UIImage.FromBundle加载图片
- iOS有关图片处理的总结 (一)------UIImage的加载方式
- ios的UIImage的两种不同的图片加载方式 tom猫
- IOS学习之路二十四(UIImageView 加载gif图片)