1

我正在寻找一种使用 Springboard.app 中不存在的图像填充 NSMutableArray 的方法(这是对 iPhone 的调整)

如果我写这个:

for (int i=startImage; i<=35; i++){

    if ((i<10)){
        [images addObject[UIImage imageNamed[NSString stringWithFormat:@"logoFlareAnim_00%i",i]];
    }
    else {
        [images addObject[UIImage imageNamed[NSString stringWithFormat:@"logoFlareAnim_0%i",i]]];
    }

}

但我不能指定...

4

2 回答 2

1

在我的代码图像是 NSMutableArray 中,我的问题是:添加不在 iPhone 应用程序的文档文件夹中的路径中的图像......这是用于 MobileSubstrate 调整,解决方案是使用 ../.. 在文件系统中导航/ 转到根目录并指定路径 es:如果我在 /Library/MobileSubstrate 我使用 ../../PathOfTheImage

于 2012-12-05T23:43:32.700 回答
0

嗯,根据我的理解,您需要一种方法来使用不在应用程序中的图像填充数组...首先您必须将图像放在一个文件夹中,通常是假设 XCode 中的资源文件...然后您可以做这个

// unless start image is an integer u cant use this so
  int i = 0;
  UIImage *image1;  
image1 = [UIImage imageNamed: @"FOO"];
for(i=0; i<=35; i++){
 if(i<10){
 [ARRAY addObject:image1] // I would advise knowing the API of NSMutableArrays
  }
}

或者你可以做

 int i = 0;
  UIImage *image1;
for(i=0; i<=35; i++){
 if(i<10){
[array insertObject:img1 atIndex:i];

如果您选择在索引处插入对象,请确保设置您尝试访问的对象之前的索引,否则索引将设置为 null 并引发错误。

  }else 
 [array insertObject :img2 atIndexi];
}

或这个

int i = 0;
NSMutableArray *array;
array = [NSMutableArray alloc]initWithCapacity:35]
  UIImage *image1;
for(i=0; i<=[array count]; i++){
 if(i<10){
[array insertObject:img1 atIndex:i];
  }else 
 [array insertObject :img2 atIndexi];

}
}
于 2012-06-08T00:54:39.220 回答