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

2018-08-03  本文已影响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];
上一篇下一篇

猜你喜欢

热点阅读