2012-03-29 3 views
1

내 앱에 이상한 점이 있습니다.iPad 이미지가 없으면 망막 이미지 (@ 2x ~ ipad)가로드되지 않습니다 (~ ipad)

능숙 해에 나는 이름이 개 파일이있는 경우 : 및 [email protected]~ipad.png 그것이 있어야로 망막의 이미지를 아이 패드 망막에로드를 ipad.png 의 myFile ~합니다. 내가 myFile.png[email protected]~ipad.png를라는 두 개의 파일이있는 경우 는하지만, 망막 이미지가로드되지 않습니다 및 myFiles.png 모든 장치에 사용됩니다.

정상입니까? 문제는 아이폰, 아이폰의 망막과 iPad 용 myFile.png 및 이미지 [email protected] ~ ipad.png for iPad retina이므로 myFile 너머로 확장 기능을 넣을 수는 없습니다. png.

+0

어리석은 질문 일 수도 있지만 myFile ~ ipad.png myFiles.png가없는 이유는 무엇입니까? 네, 그것은 중복이지만, 하나는 자동으로 사용되고있는 OS 리소스를위한 것이고, 다른 하나는 앱 내에서 사용할 수있는 자신의 리소스입니다. – Churk

+0

앱이 이미 꽤 크고 훨씬 더 커질 것입니다 ... – CedricSoubrie

+1

아마도 심볼릭 링크일까요? 난 그냥 구글, 그것을 할 수 없다는 말은하지 않았지만, 그것의 대부분은 SD 카드의 심볼릭 링크를 가리 킵니다. – Churk

답변

1

symlink를 사용하십시오. 난 그냥 구글, 그것을 할 수 없다는 말은하지 않았지만, 그것의 대부분은 SD 카드의 심볼릭 링크를 가리 킵니다.

1

동일한 이미지 "myFile.png"을 myFile ~ ipad.png와 다른 이름으로 사용하여 iPhone, iPhone 망막 및 iPad에서 동일한 결과를 얻을 수 있습니다. 그리고 "[email protected] ~ ipad.png"이미지가 ipad retina display에 표시됩니다.

희망이 도움이 될 것입니다.

+0

파일을 복제하고 싶지 않습니다. 이것은 너무 많은 공간을 차지할 것입니다 ... – CedricSoubrie

+0

많은 이미지가 앱을 너무 크게 만드는 경우에 대비하십시오. 이 도구를 사용하여 이미지 품질을 떨어 뜨리지 않고 이미지 크기를 줄일 수 있습니다. - http://imageoptim.com/ 희망이 있으면 앱 크기가 줄어들게됩니다. –

+0

또는 (iPhone 또는 iPad no-retina)이 이미지를 사용하는지 확인하고, 그렇지 않으면 iPad 망막을 사용하는지 확인하기 위해 일부 매크로를 작성하십시오. – Luke

1

symlink를 사용해 보았지만, 빌드 된 앱에서 심볼릭 링크가 실제로 링크 된 이미지의 복사본으로 바뀌는 것으로 나타났습니다. Xcode는 원본 파일을 복사하여 심볼릭 링크를 해결합니다. 따라서 편의를 위해 심볼릭 링크를 사용할 수는 있지만 내장 된 앱의 저장 공간을 절약 할 수는 없습니다.

관련 문제