ios - 在 Xcode 中引用组或文件夹中的所有文件

标签 ios xcode

我想知道我是否创建了一个充满文件的组或文件夹,例如图像,比如 img1.jpg、img1@2x.jpg、img2.jpg、img2@2x.jpg ... img10.jpg、img10@ 2x.jpg,有没有办法在不知道有多少图像的情况下动态创建所有这些图像的数组?基本上,我想要一些动态的东西,这样如果我添加更多图像而无需更新我的代码,它就会找到所有新图像。这能做到吗?

感谢您的帮助...

最佳答案

不,不幸的是 XCode 没有那个特性,但是如果你愿意手动增加一个常量,你可以很容易地做一些字符串操作来得到一个数组:

#define IMAGE_COUNT 10
#define PREFIX @"img"

NSMutableArray *images, *images2x;
images = [NSMutableArray arrayWithCapacity:IMAGE_COUNT];
images2x = [NSMutableArray arrayWithCapacity:IMAGE_COUNT];

for(int i = 0; i < IMAGE_COUNT; i++){
    NSString *imagePath = [PREFIX stringByAppendingFormat:@"%d.jpg",i];
    NSString *image2xPath = [PREFIX stringByAppendingFormat:@"%d@2x.jpg",i];

    [images addObject:[UIImage imageNamed:imagePath]];
    [images2x addObject:[UIImage imageNamed:image2xPath]];
}

您是手动添加文件并且它们都已编号,因此每次添加图像时只需更改 IMAGE_COUNT 不会有什么坏处。

关于ios - 在 Xcode 中引用组或文件夹中的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21587488/

相关文章:

ios - 获取 NSData 的最后 10 个数字

android - 移动端与云端数据同步

ios - 如何以编程方式更改 uiimageview 图像

iOS 蓝牙 UUID 在 8.2 上启动一些应用程序后发生变化

ios - 滑动以从屏幕外移动容器 View Controller

c++ - 使用 Qt 5.4 添加 iOS 应用程序的设置条目

objective-c - 使用 UIPinchGestureRecognizer 缩放整个屏幕

ios - 使用警报按钮更改警报消息而不关闭

iphone - 查看 Xcode 中调用了哪些方法

ios - xcode - 没有 ARC 的 UIPickerView