2014-06-24 5 views
4

Image.xcassets에 많은 양의 이미지가 있고이를 모두 UITableView에로드해야합니다. 그러나 나는 [UIImage imageNamed:@"imageName"]의 각 이름을 쓰는 것을 보지 않습니다. 이 경우에도 가능하면한 번에 .xcassets의 모든 이미지에 액세스 할 수 있습니까?

NSArray *images = [MagicClass loadAllImagesIn:@"images.xcassets"]; 

당신은 알고 계십니까 :

내가 무엇을 찾고 뭔가처럼? 어쩌면 내가 .bundle을 만들거야.

고마워!

답변

7

Images.xcassets 복사 번들의 모든 이미지 및 더 나은 옵션으로 폴더를 추가하여

enter image description here

아래 이미지의 지침에 따라, 다른 이미지와 혼합은 Create folder reference 사실에 폴더를 생성합니다 메인 번들의 내용이 포함되어 있으면 모든 이미지가 분리됩니다. 다음 코드를 사용하면 모든 이미지에 액세스 할 수 있습니다.

NSString *dirPath = [[[NSBundle mainBundle] bundlePath] stringByAppendingPathComponent:@"images"]; 
NSError * error; 
NSArray * images = [[NSFileManager defaultManager] 
         contentsOfDirectoryAtPath:dirPath error:&error]; 

희망이 있습니다.

관련 문제