2013-12-08 2 views
0

저는 일반적으로 iOS 프로그래밍 및 프로그래밍에 익숙하지 않으므로 경험이 풍부한 사람에게 대답하는 것이 매우 쉬운 질문 일 수 있습니다.iOS- 다양한 디스플레이 크기에 서로 다른 이미지 크기 포함

나는 스프라이트 키트를 사용하여 게임을 만들고 있으며, 아이폰 4와 5의 다른 망막 디스플레이 크기에 서로 다른 배경 이미지 크기를 포함해야합니다. 그래픽 패키지를 사용하여 .png 형식의 이미지를 만든 다음 그들을 프로젝트에, 내가 가진 문제는 640x1136 크기의 이미지를 만들면 5에서 작동하고 640x960을 사용하면 4에서 제대로 작동하지만 가장자리의 여백은 5가됩니다. (시뮬레이터에서 실행 중입니다.)

이름이 서로 다른 두 개의 동일한 이미지 (각 장치에 하나씩)가 포함 된 경우 어떻게하면 올바르게로드 할 수 있습니까? 고해상도 이미지 만 필요하며 일부 코드를 사용하여 이미지를로드하는 방법을 변경할 수 있으므로 두 장치에서 픽셀 화나 품질 손실없이 전체 화면을 커버 할 수 있습니까?

도움이나 의견을 보내 주시면 감사하겠습니다. 간단한 질문이라면 사과드립니다. 시간 내 주셔서 감사합니다.

참고 : 고해상도 이미지에 @ 2x 접미사를 사용하는 것에 대해 인터넷에서 많이 알았지 만, 그게 내가 찾는 것이 아닙니다. 다른 해상도를 코딩하는 방법을 알고 있습니다. 해상도가 다른 두 가지 화면 크기가 아니라면 말이됩니다.

+0

Images.xcassets 카탈로그를 사용하고 장치 – Dimentar

답변

2

가장 가능성이있는 iOS 7 SDK를 사용 중이라면 .xcassets 카탈로그를 사용하십시오. 그것은 다른 화면 크기에 대한 옵션을 가지고 거기에 이미지의 다른 버전을 넣어. 그런 다음 이미지를 코드로로드하십시오.

+1

건배를 지정할 수 있습니다. 내가 필요한 정확한 해결책이었습니다. – OLZ1

+0

질문을 게시 한 후 몇 분 후에 댓글을 남겼습니다. – Dimentar

관련 문제