美文网首页
创建bundle文件存储图片并使用

创建bundle文件存储图片并使用

作者: 紫水依 | 来源:发表于2018-08-03 18:05 被阅读0次

    一、创建bundle
    Xcode Version 9.4.1
    1、工程里command+N创建文件,选择iOS下的Settings Bundle

    选择Settings Bundle

    2、命名并保存


    命名bundle文件

    3、点击已经创建的bundle文件,右键Show in Finder找到bundle文件,bundle文件右键显示包内容,然后添加需要的图片


    添加图片文件夹

    4、工程里bundle文件下添加刚才的图片


    添加图片到工程

    二、使用bundle文件里的图片
    1、调用方式一,PlayButton是图片名称

    imageView
    [imageView setImage:[UIImage imageNamed:@"Resource.bundle/Assets/PlayButton"]];

    button
    [button setImage:[UIImage imageNamed:@"Resource.bundle/Assets/PlayButton"] forState:UIControlStateNormal];

    2、调用方式二

    NSString *bundlePath = [[NSBundle mainBundle] pathForResource:@"Resource" ofType:@"bundle"];
    NSString *imgPath = [bundlePath stringByAppendingPathComponent:@"Assets/PlayButton"];
    [button setImage:[UIImage imageWithContentsOfFile:imgPath] forState:UIControlStateNormal];
    

    3、调用方式三

    #define LYBundle_Name @"Resource.bundle/Assets"
    #define LYBundle_Path [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:LYBundle_Name]
    #define LYBundle [NSBundle bundleWithPath:LYBundle_Path]
    
    [button setImage:[UIImage imageNamed:@"PlayButton" inBundle:LYBundle compatibleWithTraitCollection:nil] forState:UIControlStateNormal];
    

    相关文章

      网友评论

          本文标题:创建bundle文件存储图片并使用

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