批量加载图片资源时模拟器的显示而真机不显示的小问题
来源:互联网 发布:网络彩票能赚钱吗 编辑:程序博客网 时间:2024/05/16 09:39
在IOS开发中,有时候需要批量加载一个文件夹的所有资源,这时候会用到
NSArray *ary = [[NSFileManagerdefaultManager] contentsOfDirectoryAtPath:[[NSBundlemainBundle] pathForResource:@"folderName" ofType:nil]error:nil];
这个可以获得所有的文件夹下的文件名数组,如果是一堆图片时,可能你会粗心的这样调用
for(NSString *imageNamein ary)
{
UIImage *image = [[UIImage alloc] imageName:imageName];
//对IMAGE进行操作,运行后模拟器上会显示出来图片,但是真机上就不行了
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
[view addSubView:imageView];
}
正确的操作应该是这样的:
NSString *path = [[NSBundlemainBundle] resourcePath];
path = [pathstringByAppendingPathComponent:@"folderName"];
path = [pathstringByAppendingPathComponent:[ary objectAtIndex:i]];
UIImage *image = [UIImageimageWithContentsOfFile:path];
//这时候真机上就没问题了
这种读取文件的低级错误有时候会让人头痛老半天,希望不会有和俺一样的朋友犯这样的错误,呵呵...
- 批量加载图片资源时模拟器的显示而真机不显示的小问题
- 批量加载图片资源时模拟器的显示而真机不显示的小问题
- 加载图片显示时的图片变形问题(UIImageView)
- 解决android模拟器启动后只能在任务栏显示而不能在电脑屏幕显示的问题
- 图片显示的问题
- html引用图片资源无法显示的问题
- Listview中图片加载使用Volley框架时,出现图片显示不正确的问题的解析
- 关于Glide加载圆形图片,第一次加载时出现不显示的问题
- 解决Android模拟器显示太大的问题
- 解决Android模拟器显示太大的问题
- 关于xcode模拟器显示中文的问题
- 解决Android 的模拟器显示乱码问题
- Android中图片加载和显示问题的探究
- ios 加载本地HTML文件,图片不显示的问题
- SDWebImage 加载图片不显示问题 --- 难以想象的BUG
- 关于ListView中异步加载图片时,图片显示错误的问题
- 关于任务栏上android模拟器的小机器人图标不显示的问题的解决
- Android显示从网络下载图片偏小的问题
- c/c++: 多线程编程基础讲解(一)
- SOA项目失败十大原因及完善建议
- Android应用程序版本切换
- SQL注入攻击的种类和防范手段
- dreamweaver随记-----图片导航
- 批量加载图片资源时模拟器的显示而真机不显示的小问题
- SQL收缩日志与数据库
- Linux文件rwx属性的含义
- svn版本控制说明
- C++拷贝构造函数(深拷贝,浅拷贝)
- 开始 网络广告 研究之旅--怎样使用网络广告赚钱?
- 经典正则表达式
- PHP函数set_magic_quotes_runtime()的作用
- 买本须知 笔记本电池全面解析