我正在尝试遍历文件名,这些文件名都具有相同的名称,并且末尾有一个递增的数字.我现在有类似的东西:
int i;
NSString * imagename[i];
for (i = 0; i < 49; i++) {
photo = [MWPhoto photoWithImage:[UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:imagename[i] ofType:@"jpg"]]];
photo.caption = @"THIS IS AN IMAGE";
[photos addObject:photo];
}
Run Code Online (Sandbox Code Playgroud)
我有50个图像都有像"imagename1,imagename2"等名称.所以不要手动输入它们我只想循环它们但我不知道在ios中这样做的正确语法.
试试这个:
for (int i = 1; i <= 50; i++) {
NSString *filename = [NSString stringWithFormat:@"imagename%d", i];
NSString *path = [[NSBundle mainBundle] pathForResource:filename ofType:@"jpg"];
UIImage *image = [UIImage imageWithContentsOfFile:path];
MWPhoto *photo = [MWPhoto photoWithImage:image];
photo.caption = @"Hi";
[photos addObject:photo];
}
Run Code Online (Sandbox Code Playgroud)
不要把所有东西塞进一条线上.它很难阅读和调试.
| 归档时间: |
|
| 查看次数: |
273 次 |
| 最近记录: |