2014-07-23 3 views
8

자산 카탈로그에서 폴더를 생성 할 수 있습니다.자산 카탈로그의 폴더에있는 이미지 참조

폴더 안에는 모든 이미지 이름이 고유해야합니다.

이미지가 myImage이고 다른 이미지의 이름을 myImage으로하면 myImage-1으로 자동 변경됩니다.

하지만 폴더가 두 개인 경우 다른 폴더에 같은 이름의 이미지가있을 수 있습니다.

그래서 이것을 참조 할 수있는 방법이 있어야합니까?

자산 카탈로그 내부의 폴더 및 이미지 이름으로 이미지를 참조하는 방법을 아는 사람이 있습니까?

+1

솔루션을 찾았습니까? – nonamelive

+1

@nonamelive 아니요, 결국 이미지 목록을 저장하고 거기에서로드 된 plist 파일을 만들었습니다. 실제 폴더를 참조 할 수있는 방법을 찾지 못했습니다. – Fogmeister

+1

@ Fogmeister 나는 똑같은 일을하려하고있다! 그가 plist를 만들기위한 스크립트를 사용 했습니까? 그렇다면 공유 할 수 있습니까? – Dionysis

답변

9

나는 엄청난 시간을 보냈지 만, 마침내이 사실을 알게되었습니다. Answered here. 아래에 복사되었습니다.

에셋 카탈로그에서 네임 스페이스를 추가하려는 각 폴더를 선택하십시오. 폴더 속성으로 이동하여 "Namespace 제공"이름 아래를 선택하십시오. 이렇게하면 최종 자산 카탈로그에 대한 하위 디렉토리를 올바르게 설정해야합니다.

각 폴더의 Contents.json을 수동으로 편집하여이 작업을 수행 할 수 있습니다. 적절한 서식을 지정하여 다음을 추가하십시오.

+0

[documentation] (https://developer.apple.com/library/ios/documentation/Xcode/Reference/xcode_ref-Asset_Catalog_Format/FolderStructure.html) : "전체 이름에는 그룹 또는 스프라이트 아틀라스 폴더의 이름이 포함됩니다 네임 스페이스를 제공하는 것으로 표시된. 예를 들어, 그룹 폴더 포유류에 이미지 세트 'Llama.imageset'가 포함 된 경우, 이미지 세트의 완전한 이름은'mammals/Llama'입니다. " –

+0

유망 해 보입니다. 너무 늦어서 프로젝트를 테스트했지만 테스트 해보고 알려 드리겠습니다. – Fogmeister

+0

확실합니다. 다른 주석가가 언급 한 것처럼 비교적 쉽게 찾을 수 있습니다. 그러나 그것이 작동하게하는 방법을 정확히 이해하는 데는 여전히 조금 시간이 걸렸습니다. 다른 키워드가 쉽게 찾을 수 있도록 여기에 충분한 키워드를 입력하십시오. – Adam

관련 문제