美文网首页看了, 值得再看的iOS 开发每天分享优质文章iOS收藏
iOS开发:获取一个文件夹下面的图片资源

iOS开发:获取一个文件夹下面的图片资源

作者: First灬DKS | 来源:发表于2016-04-27 16:00 被阅读4996次

在开发中,有时候想要获取到一个文件夹下面的图片资源,比如:在写APP的引导页时,我们获取到一个文件夹下面的所有图片,存放到数组里面,得到图片的个数,这在以后维护起来就非常的方便了!

如果单单是创建一个文件夹的话,获取到的路径是有问题的,此时我们需要创建一个bundle文件,然后拖到自己的工程里面;


首先,我们需要把用到的图片放到一个文件夹下面,然后更改这个文件夹的名字,在原来的文件名字后面添加.bundle,添加完毕之后,会出现一个弹出框,点击使用.bundel的按钮,


图片1.png

点击之后,会生成一个带有.bundle的文件

图片2.png

把这个.bundel的文件拖入到我们的Xcode工程中,然后通过下面的代码,获取到文件里面的图片,并添加到数组里面:

- (void)getPNGPath
{
    //得到文件的路径
    NSString *path = [[NSBundle mainBundle] pathForResource:@"Guide" ofType:@"bundle"];
    //创建文件管理器
    NSFileManager *fileManager = [NSFileManager defaultManager];
    NSDirectoryEnumerator *enumerator;
    enumerator = [fileManager enumeratorAtPath:path];
    while((path = [enumerator nextObject]) != nil) {
        //把得到的图片添加到数组中
        [self.photoArray addObject:path];
    }
}

此时我们数组里面存放的就是我们想要的图片,下面就是把图片显示出来,当然此处不能使用[UIImage imageName:@"xxx.png"]的方法来显示图片了,我们需要根据这个图片的路径,去显示图片:

UIImageView *imageView = [[UIImageView alloc] init];
imageView.frame = CGRectMake(100, 300, 120, 120);
//获取图片的路径
NSString *imagePath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:[NSString stringWithFormat:@"Guide.bundle/%@", self.photoArray[i]]];
//根据路径显示图片
imageView.image = [UIImage imageWithContentsOfFile:imagePath];
[self.view addSubview:imageView];

相关文章

  • iOS开发:获取一个文件夹下面的图片资源

    在开发中,有时候想要获取到一个文件夹下面的图片资源,比如:在写APP的引导页时,我们获取到一个文件夹下面的所有图片...

  • iOS 获取本地图片资源

    在开发中,有时候想要获取到一个文件夹下面的图片资源,比如:在写APP的引导页时,我们获取到一个文件夹下面的所有图片...

  • 配置静态资源路径static-locations、static-

    实际开发静态资源 html、js、图片 肯定是放在各自文件夹下面的参考链接[https://baijiahao.b...

  • Bundle文件

    iOS - Bundle 资源文件包 iOS开发:Xcode项目添加资源文件注意点 iOS开发------使用自定...

  • 【iOS 工程管理】自动集成构建资源

    iOS工程开发中,资源主要分为代码文件资源和资源包资源(如: 图片,js脚本等),xcode目录管理形式分为有实体...

  • Unity 平台路径地址

    一) android 平台中的资源路径 二) ios 平台中的资源路径 StreamingAssets文件夹下的只...

  • 图片加载和Bitmap的内存优化

    图片加载 在客户端开发中,图片加载和显示,是非常常见的功能了。常见的图片获取途径有网络传输,本地文件获取和资源加载...

  • 获取ipa文件里面的所有图片资源

    第一步: 用iTunes或者pp助手下载ipa文件 第二步: 鼠标放在ipa文件上点击右键选择归档实用工具打开,然...

  • Android 动态获取 Resource ID

    Android 开发中,当需要获取资源文件 ID 的时候,会按照下面的方式获取:R.drawable.ic_clo...

  • iOS端安装包瘦身

    一、删除不再使用的资源 这里的资源文件主要指图片资源。获取的实现步骤如下: 获取资源文件(find命令) 设置资源...

网友评论

    本文标题:iOS开发:获取一个文件夹下面的图片资源

    本文链接:https://www.haomeiwen.com/subject/fjpcrttx.html