2016-08-23 3 views
1

Images.xcassets에 이미지 폴더가 있습니다. 특정 폴더의 모든 이미지를 표시하고 해당 이미지를 컬렉션보기에로드하려고합니다. 나는 내가 컬렉션 뷰의 모든 이미지를 표시하기 위해 루프를 실행해야합니다 이미지ios Swift의 Images.xcassets 폴더에서 컬렉션보기로 이미지 표시

imageView.image = UIImage(named: "Apple") 

를 표시하려면이 코드를 작성해야합니다 알고 있습니다. 하지만 Images.xcassets 폴더의 모든 이미지에 액세스하는 방법을 모르겠습니다.

+0

한 가지 방법은 모든 이미지의 이름을 배열에 추가하여 사용하는 것입니다. 그렇지 않으면 다음과 같은 스크립트를 만듭니다. http://stackoverflow.com/a/27930578/4518753 – good4pc

+0

@ good4pc 경로를 제공 할 수있는 방법이 있습니까? 폴더의 내용을 배열로 만든 다음 루프를 사용하여 액세스 할 수 있습니까? – PersianBlue

답변

1

음, 내 이해에 따르면 Assets.xcassets 폴더 안에있는 폴더는 아무 의미가 없습니다. Jack이라는 폴더가 있으면 AppleJack 안에 Apple이 있습니다. 그런 다음 imageView.image = UIImage(named: "Apple")을 실행 해 봅니다. 예, 작동합니다. imageView.image = UIImage(named: "Jack/Apple")은 필요하지 않습니다.

그래서 당신은 image1, image2, image3, image4 같은 이미지 뭔가, image5 다음과 같은 일을 할 수있는 이름을합니다.

for index in 0 ..< 5 { 
    imageView.image = UIImage(named: String(format: "image%i", index)) 
} 

이미지가 파일에있는 위치는 중요하지 않습니다.

관련 문제