iPhone 6 및 6 Plus에서 앱의 기본 해상도를 활성화하는 방법은 무엇입니까?


194

Xcode 6 GM에는 이제 iPhone 6 및 6 Plus 용 시뮬레이터가 포함되어 있으며 기본적으로 스케일 모드에서 앱을 실행합니다.

새로운 화면 크기를 활성화하려면 Default-667h@2x.png"시뮬레이터에서 앱을 실행할 수 없습니다 – 오류가 발생했습니다 (도메인 = LaunchServicesError, 코드 = 0) ".

6 / 6 + 해상도로 앱을 실제로 실행하는 방법을 아는 사람이 있습니까?


16
다른 사람들이 말했듯이, 트릭은 프로젝트에 적합한 크기의 시작 이미지를 추가하는 것입니다. iPhone 6 해상도를 여기에 표시 할 수 있도록 시작 이미지를 추가하는 방법에 대한 빠른 안내서를 작성했습니다 .
matthewpalmer

1
이것은 나를 위해 일했다 stackoverflow.com/questions/25755443/…
johndpope

2
이미지 이름은 iphone 6/6 이상과 다릅니다. 나를 위해 6 및 6+의 시작 이미지를 추가하면 완벽하게 작동했습니다. 올바른 명명 규칙이 대답 봐 : stackoverflow.com/a/27473877/1568532
fellowworldcitizen

LaunchScreen을 사용하는 대신 다른 대안이 있습니까?
Vaibhav Jhaveri

답변:


220

여러 화면 크기에서 작동하는 것처럼 보이는 시작 화면 파일을 추가 할 수 있습니다. 방금 MainStoryboard를 시작 화면 파일로 추가했으며 앱의 크기 조정이 중지되었습니다. 나중에 영구적 인 시작 화면을 추가해야한다고 생각하지만 기본 해상도가 높아지고 빠르게 작동합니다. Xcode에서 대상으로 이동하여 일반으로 시작 화면 파일을 추가하십시오.

시작 화면 파일


2
모든 장치를 처리하는 단일 스토리 보드를 사용하는 경우이 방법이 가장 좋습니다. 단일 스토리 보드를 사용하지 않거나 별도의 명시적인 시작 이미지가 필요한 경우 제 답변이 적합합니다.
rmaddy

iPhone 6 및 6 Plus에 대해 명시적인 시작 이미지를 설정해야합니다. 자산 카탈로그를 사용하지 않으려면 명명 규칙이 있습니까?
Radia Sharafullin

@Radif Sharafullin 시작 이미지의 이름을 지정하는 방법은 developer.apple.com/library/prerelease/ios/documentation/iPhone/… 에 대한 지침이 있습니다 . 이미지 이름 지정 패턴을 시작하려면 맨 아래로 스크롤하십시오.
David L

6
로 마이그레이션하면 LaunchImageiOS는 더 이상 iPhone-5 앱을 iPhone-6 (및 6+)으로 확장하지 않습니다. 너비 320px와 같은 절대 크기로 뷰를 만들고 자동 레이아웃을 사용하여 상대 크기를 사용하지 않으면 앱의 UI가 손상 될 수 있습니다.
atulkhatri

1
@ bobo2000 디자인 반응 형.
mattsven

116

자산 카탈로그를 사용하는 경우 LaunchImages 자산 카탈로그로 이동하여 두 개의 새로운 iPhone에 대한 새로운 시작 이미지를 추가하십시오. 새 이미지를 추가 할 위치를 보려면 마우스 오른쪽 버튼을 클릭하고 "새 실행 이미지 추가"를 선택해야합니다.

iPhone 6 (Retina HD 4.7)에는 750 x 1334의 세로 이미지가 필요합니다.

iPhone 6 Plus (Retina HD 5.5)에는 각각 1242 x 2208 및 2208 x 1242 크기의 세로 및 가로 이미지가 필요합니다.


2
이것이 매우 정확하기 때문에 두 가지 정답을 선택할 수 있기를 바랍니다. 아직 자산 카탈로그 사용을 시작하지는 않았지만 (물론, 응용 프로그램이 시작 이미지를 찾지 못한 경우 하나를 채택하지 못했지만) 시작 화면 파일을 할당하는 것이 여기에서 쉽게 해결되었습니다.
빌라 포수

자산 카탈로그를 사용하지 않고 올바른 시작 이미지를 추가 할 수 있어야합니다. 그러나 Info.plist에서 참조하는 방법을 알지 못합니다.
rmaddy

실제로 이미지를 추가해야합니까? 나는 이것들을 켜고 여전히 스케일링 중이다.
Epic Byte

예, 실제로 이미지를 추가해야합니다 (또는 새로운 "Launch Screen File"(iOS 8에만 해당))
rmaddy

1
@trumpetlicks 플러스는 더 큰 대상으로 렌더링 한 다음, 레티 나 맥북 프로와 동일한 기술로 렌더링을 실제 화면 크기로 축소합니다. 또한, 플러스 실제로 풍경에 응용 프로그램을 시작할 수 있습니다, 다른 아이폰은 수
hokiewalrus

104

iPhone 6 및 iPhone 6 이상에서 앱의 크기를 올바르게 조정하는 기본 검은 색 시작 화면을 만들었습니다.

아이폰 6 초상화

아이폰 6 플러스 초상화

.xcassett에 LaunchImage가 이미있는 경우이를 열고 Xcode의 오른쪽 메뉴에서 세 번째 탭으로 전환 한 다음 iOS 8.0 iPhone 이미지를 선택하여 기존 세트에 추가하십시오. 그런 다음 이미지를 위로 드래그하십시오.

여기에 이미지 설명을 입력하십시오


52

자산 카탈로그를 소개하고 싶지 않았습니다.

대답 당 seahorseseaeo에서 여기 의 Info.plist이 나를 위해 일에 다음을 추가. ( "소스 코드"로 편집했습니다.) 그런 다음 이미지 이름을 Default-667h@2x.png 및 Default-736h@3x.png로 지정했습니다.

<key>UILaunchImages</key>
<array>
    <dict>
        <key>UILaunchImageMinimumOSVersion</key>
        <string>8.0</string>
        <key>UILaunchImageName</key>
        <string>Default-667h</string>
        <key>UILaunchImageOrientation</key>
        <string>Portrait</string>
        <key>UILaunchImageSize</key>
        <string>{375, 667}</string>
    </dict>
    <dict>
        <key>UILaunchImageMinimumOSVersion</key>
        <string>8.0</string>
        <key>UILaunchImageName</key>
        <string>Default-736h</string>
        <key>UILaunchImageOrientation</key>
        <string>Portrait</string>
        <key>UILaunchImageSize</key>
        <string>{414, 736}</string>
    </dict>
</array>

이 답변은 훌륭합니다. 시작 화면에서 앱으로 이미지를 쉽게 전환 할 수 있습니다. 다른 솔루션 (자산 카탈로그 또는 스토리 보드)으로는이를 쉽게 수행 할 수 없습니다.
jjxtra

7
나를 위해 (감사합니다!)하지만 568h @ 2x 발사 이미지 인식을 중단하고 iphone 5 크기 지원을 비활성화했습니다. 위의 두 항목과 비슷하지만 568h를 지정하는 다른 항목을 추가해야했습니다. (특정 필드 : Default-568h, {320, 568})
Steph Thirion

iPhone 4S에도 동일하게 적용됩니다.
Josh Bernfeld

1
지정된 이미지 파일이 존재할 필요가 없다는 경험을 시뮬레이터에서 경험했습니다.
glasz

iPhone 6 에서이 기술에 문제가 있습니다. 먼저 시작 화면 Default-667h@2x.png를 표시 한 다음 Default-Portrait@2x~iphone.png를 간략하게 표시합니다. 어떤 생각?
사무엘

21

iPhone> 설정> 디스플레이 및 밝기>보기에서 '디스플레이 줌'을 활성화 한 경우 iPhone 6은 320pt (640px) 해상도를 사용합니다.


이것이 더 나은 문서화되기를 바랍니다!
bobo2000

당신은 내 하루를 저장했습니다. 다른 모든 솔루션을 시도했지만 내 문제는 장치가 확대 모드에 있다는 것입니다.
MessuKilkain

8

다음을 수행하십시오 (사진 참조).

  1. Goto 자산 카탈로그
  2. 마우스 오른쪽 버튼을 클릭하고 "새 실행 이미지 추가"를 선택하십시오.

    • 아이폰 6-> 750 x 1334
    • iPhone 6 Plus-> 1242 x 2208 및 2208 x 1242

여기에 이미지 설명을 입력하십시오


3

실행 중 오류가 발생했습니다 (도메인 = LaunchServicesError, Code = 0).

일반적으로 이것은 설치 과정에서 installd가 오류를 반환했음을 나타냅니다 (나쁜 리소스 또는 유사).

불행히도 Xcode는 실제 오류를 표시하지 않습니다 (이 알려진 버그의 파일을 자유롭게 작성하십시오).

당신은 확인해야합니다 ~ / 라이브러리 / 로그 / CoreSimulator / CoreSimulator.log 당신을위한 기본 오류를 기록합니다.


감사! 오류의 근본 원인에 대한 추가 정보를 알지 못했습니다. 자세한 로그는 나에게 그렇게 많이 말하지는 않지만 적어도 레이더 신고에 첨부 할 것이 있습니다.
빌라 포수

0

자산 카탈로그를 사용 중이고 동일한 자산 카탈로그 파일을 사용하는 여러 대상이있는 경우이 파일이 xcode의 오른쪽 패널에서 두 대상을 모두 확인했는지 확인하십시오.

그게 내 문제 야

여기에 이미지 설명을 입력하십시오

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.