시작 이미지가 iOS 앱에 표시되지 않습니다


149

Xcode 6.0.1을 사용하여 빌드 된 간단한 시작 화면을 앱에 표시하고 싶습니다.

XIB (기본 이름 LaunchScreen.xib)와 xcassets 내에 설정된 시작 이미지로 시작 화면을 추가했습니다.

"Launch Screen File"이 LaunchScreen.xib로 설정되어 있는지 확인했습니다.

사용 가능한 모든 장치 (예 : "iPhone5 iOS8"/ "iPhone5s iOS8"/ "iPhone6 ​​iOS8")를 시뮬레이션했습니다. 시뮬레이터 내에서는 iOS 8 만 사용할 수 있습니다.


시작 화면에 사용 된 이미지는 Images.xcassets에 없어야하며 xcassets에없는 테스트 이미지로 시도하고 다른 배경색을 .xib 자체로 설정하여 번들에 넣어야합니다. .xib를로드하는 경우
Juan Boero

@JuanBoero 왜 번들에? 런타임이 아닌 빌드 타임에 사용됩니다.
Rudolf Adamkovič

답변:


239

따라서 이것은 사소한 일로 인해 상당히 고통 스럽습니다. 여기 내가 한 일이 있습니다.

xcassets 사용

.xcassets와 .xib를 사용하여 시작하기로 결정했습니다. .xib를 삭제했습니다. 이미 프로젝트에 images.xcassets가 있다면 훌륭합니다. 그렇지 않으면 File> New> file에서 이미지를 추가 할 수 있습니다.

AddNewASsetCatalog

실행 이미지 세트 생성

이제 네비게이터 영역을 마우스 오른쪽 버튼으로 클릭하여 .xcassets 파일에 최소한 시작 이미지 세트 및 아이콘 세트를 작성하십시오.

새로운 시작 이미지 및 앱 아이콘 추가

앱 아이콘 업데이트 및 이미지 설정 시작

그런 다음 대상의 "앱 아이콘 및 이미지 세트"가 다음과 같은지 확인했습니다.

매우 중요 : "스크린 파일 시작"설정이 비어 있는지 확인하십시오.

앱 아이콘 및 이미지 세트

이미지 추가

마지막으로, Apple이 장비 선택에 사용하는 용어는 혼동됩니다. 처음에는 iOS8 전용 (iPhone Portrait)을 배포하기 때문에이 작업을 수행하고 iPhone 6 및 iPhone 6 + 실행 이미지를 넣을 수 있다고 생각했습니다.

장치

나는 이것이 작동하는 방식이 아니라는 것을 빨리 깨달았고 "iOS 7.0 이상의 iPhone Retina (4 인치) 런칭 이미지가 필요합니다."라는 경고가 표시됩니다.

따라서 iOS 7.0 이상에서 iPhone을 선택하고 iPhone 5의 이미지를 추가해야했습니다.

따라서 오른쪽에서 확인할 상자를 찾으려면 질문하십시오. 최소 iOS 및 장치 및 장치 방향은 무엇입니까?

최소 iOS를 지원할 수있는 기기는 무엇입니까? 이제 해당 기기에서 지원되는 최소 iOS는 무엇입니까? 그리고 모든 상자를 확인하십시오. 그래서 저는 8.0에서 iPhone 5s, 6 및 6 Plus를 타겟팅하고 있지만 iPhone 5s가 7.0과 함께 존재할 수 있다는 것을 감안할 때 7.0 자리 표시자를 확인하고 이미지 자리 표시자를 표시해야합니다. 즉, 오른쪽의 (iOS) 확인란은 해당 장치에 사용 가능한 최소 iOS 버전을 표시하며,이 iOS 버전에서 배포하는지 여부에 관계없이 이미지 자리 표시자를 표시하고 이미지를 배치하려면 클릭해야합니다. .

이것이 누군가를 돕기를 바랍니다.

모든 장치 추가

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


1
출시 화면없이 키보드의 크기는 다른 방법을 해결하는 어떤 생각이 screencast.com/t/Vk18vuhSqZv
souvickcse

2
이 물건은 너무 성가신입니다.
ReduxDJ

5
당신은 인터넷을 이겼습니다.
OhadM

46
이것은 효과가 있었지만 앱에서 기기를 삭제하고 다시 설치 한 경우에만 변경 사항이 표시되었습니다. 이전 시작 화면은 캐시를 정리하고 파생 된 데이터를 삭제 한 후에도 지속되는 것으로 보입니다.
Francis Jervis

15
Ahhhh 변경 사항을 적용하려면 휴대폰에서 앱을 삭제해야했는데 시간이 많이 낭비되었습니다. '(
Phil Hudson

31

LaunchScreen.xib에서 정보 값은 Launch screen interface file base name내 경험에서 프로젝트가 생성 될 때 만들어지는 두 자리 표시 자입니다. Images.xcassets시작 화면에만 독점적 으로 사용 하려면 LaunchScreen.xibinfo.plist항목을 모두 삭제 하십시오 .

당신이 제공하는 경우 info.plist를 설정하는 응용 프로그램은 사용 xib하지 당신을Images.xcassets


1
좋은 솔루션입니다.
Travis M.

2
"arcady bob"솔루션이 나를 위해 일했습니다 : "info.plist"를 열고 "Launch screen interface file base name"요소를 삭제하고 내 앱을 실행했으며 시작 이미지가 마침내 나타났습니다.
호세 마누엘 아 바카 로드리게스

이것은 오래되었지만 이것이 나를 위해 고친 것입니다.
Martin

20

Xcode 8 :

LaunchScreen.xib에 사용 된 이미지는 .xcassets에 있어서는 안됩니다 . 번들에 놓아보십시오.

.xib가로드 될 때까지는 .xcassets의 이미지를 아직 사용할 수 없습니다.

편집 : 일부 현지화를 추가 한 후 불투명 한 이유로 시작 화면이 작동을 멈췄습니다. 이제 자산의 이미지로 매우 이상하게 작동합니다.


2
귀하의 답변에 추가하려면 ... 최근에 "Launch Screen.storyboard"파일에서 사용자 정의 글꼴을 사용하려고했습니다. 이 SO 답변 과 조금 더 많은 연구 / 테스트를 읽은 후에 분명하지 않은 이유 . Xcode는 앱의 시작 화면의 세로 및 가로 스냅 샷을 준비하고 (현재) 여기에 저장합니다 /Library/Caches/Snapshots/<<app_bundle>>/.
andrewbuilder

3
.xcasset에서로드 할 때 LaunchScreen에 큰 이미지 (> 512px)가 표시되지 않는 반면 작은 이미지는 표시됩니다. 솔루션을 언급 해 주셔서 감사합니다!
auco

감사합니다.이 문제를 디버깅하는 데 거의 3 시간이 걸렸습니다. .xcasstes가 비난을받는 것으로 밝혀졌습니다
Sergey Grischyov

여기서도 xib에서 사용 된 이미지 파일을 1024x1024에서 512px 미만의 해상도로 수정했습니다.
Eike

1
@JuanBoero 번들에? 런타임이 아닌 빌드 타임에 사용됩니다.
Rudolf Adamkovič

17

내 솔루션은 모든 시작 이미지를 만드는 것이 었습니다. 여기에 이미지 설명을 입력하십시오

그런 다음 Launch Images Source를 LaunchImage 자산으로 설정하고 시작 화면 파일을 비워 둡니다.

마지막으로 프로젝트에 Launch Screen.xib가 없으면 해당 파일을 추가하고 그대로 둡니다. 여기에 이미지 설명을 입력하십시오


4
많은 IMage를 추가합니다. ipa 크기를 증가시킵니다. XIB Launch는이를위한 솔루션입니다. 예를 들어, 중간에 일반 배경과 로고가 있으면 XIB를 사용하는 것이 좋습니다. 배경색을 설정하고 중간에 UIImage를 추가하면됩니다. 그러나 다시 한 번 선택
Jasmeet

Launch Sceen.xib를 사용하지 않고 추가하면 실제로 트릭을 얻었습니다. 감사!
Jacco

Xcode 6은 "시작 이미지 소스"를 변경할 수는 없지만이 텍스트와 함께 유지합니다. "자산 카탈로그 사용"-이 버튼을 클릭하면 버튼처럼 작동합니다. 시작 이미지를 자산 카탈로그로 마이그레이션 ... 여기에서 어디로 가야할지 모르겠다. 다른 사람이 이것에 부딪 치나요? 이미 다른 크기의 사전 제작 된 시작 이미지의 전체 폴더를 LaunchImage 자산 카탈로그로 가져 왔습니다. 오류 메시지는 없지만 위의 지침에 따라 컴퓨터를 다시 작성하고 컴퓨터를 다시 시작한 후에도 시작 이미지 나 앱 이미지가 표시되지 않습니다 ...
sunny

12

나를 위해 앱을 제거한 다음 시뮬레이터를 다시 시작했을 때 효과가있었습니다. 다시 설치하면 시작 이미지가 예상대로 나타납니다. 이것은 실제 장치에서도 작동했습니다.


앱을 제거한 후 장치를 다시 시작해야했습니다. 또한 Xcode 캐시를 지우고 Xcode를 다시 시작했습니다.
lenooh

11

를 사용하는 사람들에게 Asset Catalog's Launch Image가장 어려운 방법을 알게되면서 처음에 jpg파일이 제공된 시나리오를 사용하여 파일을로 변환하도록 요청했습니다 PNG.

나는 발사 이미지가 보이지 않는 이유에 대해 인터넷을 먼저 sc이 뒤져서 모든 솔루션을 아무 소용이 없었는지 충분히 신뢰했다. 가 올바른 PNG파일 이 아닙니다 .

TL; DR : 실제로 이름이 바뀐 확장자가 아닌 올바른 PNG 파일을 사용하고 있는지 확인하십시오.


1
파일 확장자에 대문자를 사용하면 장치가 파일을 올바르게 찾지 만 시뮬레이터는 그렇지 않을 수 있습니다.
Juan Boero

10

Info.plist 파일에서 "Launch screen interface file base name"을 제거하고 "Launch Screen.xib"를 휴지통에서 삭제했습니다.


이것은 내 문제를 해결했습니다. 그러나 애플은 9 가지 다른 이미지를 생성하는 대신 다른 사람들이 xib 파일을 사용하는 것이 더 좋을 것이라고 제안합니다.
TypingPanda

7

단순히 앱을 제거하고 다시 설치하면 나에게 도움이되었습니다.

  • 시뮬레이터에서 테스트

    1. 시뮬레이터에서 앱을 삭제하십시오.
    2. 시뮬레이터를 종료했다가 다시 시작하십시오.
    3. Xcode에서 프로젝트를 다시 실행하십시오.

  • 장치 테스트

    1. 기기에서 앱을 삭제합니다.
    2. Xcode에서 프로젝트를 다시 실행하십시오.

2
장치의 경우 삭제 및 재설치뿐만 아니라 나를 위해 작동하지 않았습니다. 전화 (장치)를 다시 시작하는 것이 내 경우에 해결책이었습니다
Kutay Demireren

6

허용되는 답변의 문제점 은 시작 화면 파일을 설정하지 않으면 응용 프로그램이 iPhone 6 & 6+ => 모호한 렌더링과 같은 장치에서 업 스케일링 모드에 있다는 것입니다.

아래는 모든 장치에서 완벽한 작업 솔루션 (iOS 7.1을 대상으로하고 Xcode 8을 사용하고 있음)을 수행하기 위해 수행 한 작업입니다 (정확히 말해서이 업 스케일링 문제에 열중했습니다)

1. .xcassets를 준비하십시오

단순화하기 위해 벡터 .PDF 파일을 사용하고 있습니다. 매우 편리하며 각 해상도 (1x, 2x, 3x ...)에 대해 여러 이미지를 생성하지 마십시오. 또한 여기에서 이미 xcassets를 만들었다 고 가정합니다.

  • 시작 화면 이미지 (또는 벡터 파일)를 프로젝트에 추가
  • .xcassets로 이동하여 새 이미지 세트를 만듭니다 . 이미지의 속성 창에서 스케일-> 단일 스케일을 선택하십시오.
  • 이미지 세트에 벡터 파일을 끌어다 놓습니다.

.xcassets에 대한 이미지 세트 만들기

2. 시작 화면 파일을 만듭니다.

시작 화면 파일 만들기

3. 시작 화면 파일에 이미지 추가

  • 시작 화면 파일에 이미지보기 객체를 추가합니다 (자동으로 생성 된 레이블 삭제). 이 이미지 뷰는 이전 .xcassets 이미지 세트를 참조해야합니다 . 이름 속성 에서이를 참조 할 수 있습니다 . 이 단계에서는 시작 화면 이미지가 이미지보기에 올바르게 표시되어야합니다.
  • 이 이미지보기에 제약 조건을 추가하여 화면 해상도에 따라 종횡비를 유지하십시오.

시작 화면 파일에 스플래시 화면 이미지 추가

4. 시작 화면 파일을 대상에 추가하십시오.

Fianlly는 Target General 속성에서 Launch Screen 파일을 참조하십시오. 대상 속성 및 시작 화면

앱을 시작하면 스플래시 화면이 표시됩니다. iPhone6 ​​및 iPhone6 ​​+에서도 시도해보십시오. 업 스케일링없이 응용 프로그램이 올바르게 표시되어야합니다 (시작 화면 파일이이를 수행함).


나는 이것을 시도했지만 작동하지 않았다 : stackoverflow.com/questions/43168145/… 어떤 이유? 매우 감사합니다.
Vaddadi Kartick

방금 이것을 알아 냈습니다. 시작 이미지가 표시되지 않고 장치 (iPhone 6, 7+) 또는 testFlight에서 시작할 때 흰색 화면이 나타납니다. 수정 : .png 부분을 제거하여 "Landing_screen.png"의 이름을 "Landing_screen"으로 변경했습니다. Xcode의 이미지 아이콘이 흰색 아이콘으로 바뀌었고 실행 화면 스토리 보드에서 이미지가 물음표로 나타납니다. 이제 시작 이미지가 나타나고 흰색 화면이 아닙니다.
Brian

비슷한 문제가 있습니다. 벡터 그래픽 (pdf)을 사용할 때 이미지가 점심 화면에 표시되지 않지만 Main (점심 화면 뒤에 표시됨)과 동일한 스토리 보드를 사용하면 이미지를 볼 수 있습니다. 따라서 제 생각에는 벡터 그래픽이 점심 화면으로 선호되지 않는 것입니다.
Adi

시뮬레이터를 다시 시작 하여이 작업을 수행했습니다. 이전에는 앱을 삭제하고 프로젝트를 정리했지만 스플래시 이미지가 여전히 표시되지 않았습니다.
Adi

5

이것에 몇 시간 좌절 후, 나는이 방법을 사용하기로 결정했습니다. iPhone 및 iPad 모두에서 작동합니다 (Xcode 6.1에서)

  1. 파일 >> 새 파일 >> 사용자 인터페이스 >> 실행 화면
  2. YourApp-Info.plist에서 "Launch screen interface file base name"/ "Your Launch Screen Name"이라는 새 키 / 값을 만듭니다.

1 장의 그림은 천 단어가 넘습니다. 아래를보십시오 :

파일 >> 새 파일 >> 사용자 인터페이스 >> 실행 화면

YourApp-Info.plist에서 "키 시작 화면 인터페이스 파일 기본 이름"/ "시작 화면 이름"새 키 / 값 만들기


4

가로 전용 앱이 시작 이미지를 표시하지 못하게하는 Xcode 6의 버그에 대해 읽었습니다.

Images.xcassets 내에서 이미지와 방향을 설정하십시오.

Images.xcassets의 Xcode 스크린 샷


1
스크린 샷으로 정확히 무엇을 말하려고합니까?
NikkyD

2
속성 관리자에서 방향을 확인합니다.
carlodurso

2

자산 파일에 저장된 Xcode 6 시작 이미지로 인해 iOS7 / iOS8의 iPhone 가로 전용 앱이 검은 색 시작 이미지를 표시하는 버그가 있습니다. iPad가 잘 작동합니다.

http://www.raywenderlich.com/forums/viewtopic.php?f=2&t=10868

해결 방법 : ios8 + 이상에서는 새로운 Launchscreen.xib를 사용하십시오. (훨씬 낫다)

ios7 장치가 작동하려면 시작 이미지 소스를 끄고 plist에서 구식 시작 이미지 파일 이름을 사용하십시오.

iphone5 - Default-568h@2x.png 
iphone4s - Default@2x.png
ipad2 - Default-Landscape~ipad.png
ipad retina - Default-Landscape@2x~ipad.png

고통 스럽지만 작동합니다. 비
여기에 이미지 설명을 입력하십시오


2

나는 모든 것을 시도했지만 해결책은 매우 간단했습니다. LaunchScreen.storyboard에서 .png 대신 .jpg 파일을 사용하십시오. iOS가 시작 화면에서 .png 파일 또는 비교적 큰 이미지 크기를 렌더링하지 않는 것 같습니다.


Xcode에서 스토리 보드를 만들 때 완벽하게 표시되는 시작 화면에 png가 있었지만 실제로 실제 장치에서 앱을 실행하려고하면 검은 색으로 표시됩니다. 잠시 동안 머리를 뽑은 후 jpg로 바꾸어 정상적으로 작동합니다. 감사!
tiritea

2

Spectravideo328이 답변 한 내용 및

자산 카탈로그에서 iOS 7 이상 상자를 선택 취소하고 iOS 6 및 이전 상자를 확인하십시오. iOS 7 Launch Image에 버그가있는 것 같습니다. (모두 320x480을 제외하고는 모두 동일한 시작 이미지가 있습니다)

이것이 도움이되기를 바랍니다. 나에게 도움이되었습니다!


1

자산 카탈로그에 "LaunchImage"를 설정하고 "Launch Screen"필드 등을 지 웠습니다. 발사 이미지가 나타났습니다 ...


해당 옵션을 사용하면 앱에서 레거시 스케일을 얻을 수 있습니다.
George Maisuradze

@GeorgeMays 레거시 스케일을 얻지 않고 Launch Images를 어떻게 사용할 수 있습니까?
Crashalot

1

한 가지 방법은 또한 추가하는 것입니다 "시작 화면" ( LaunchScreen.xib,)로 이미지를 붙여 넣기 UIImageView한 후 "로 설정 수평 컨테이너에서 센터 "와 " 컨테이너의 수직 센터 에서" "정렬" 당신이 자동 레이아웃을 사용하는 경우.

화면 : http://i.stack.imgur.com/CfnHT.png

넣어 잊지 마세요 LaunchScreen.xib"시작 화면 파일"로.


1

Xcode 6.1을 사용하기 시작한 후 런처 이미지를 변경 한 후에도 같은 문제가 발생했습니다. 자산 카탈로그에 모든 이미지가 있습니다. 예상되는 정적 이미지 대신 검은 색 화면 만 표시됩니다. 너무 많은 것을 시도한 후, 문제는 자산 카탈로그가 FileInspector보기에서 프로젝트 'Target Membership'을 체크 표시했다는 것을 깨달았습니다. ON으로 체크하면 마법이 실행되고 이미지가 앱 시작시 나타납니다.


1
  • Apple 지침에 따라 이미지의 크기가 정확한지 확인하십시오.
  • 시작 화면 파일 또는 이미지 소스 실행 중 하나의 옵션 만 선택해야합니다. 이 두 가지 옵션은 프로젝트 빌드 설정-> 일반에서 찾을 수 있습니다

내 제안은 Launch Image Source를 Image.Assets로 선택하는 것입니다. Image.assests 폴더에 스플래시 이미지 자산을 만듭니다.

올바른 구성을위한 참조 이미지 : 여기에 이미지 설명을 입력하십시오


0

새 프로젝트를 열고 시작 화면을 설정하는 것과 동일한 단계를 진행했습니다.

기본적으로 .xib는 "Launch Screen File"로 설정되었으며 레이블이있는 흰색 화면이 시뮬레이터에서 0.5 초 동안 표시되었습니다.

그런 다음 "Launch Images Source (이미지 소스 시작)"를 프로젝트에 추가 한 배경 이미지로 생성 된 Images.xcassets로 설정합니다. (지금까지 모두 좋다)

시뮬레이터를 다시 실행하면 실행 이미지가 표시되지 않습니다 ...

지정된 "Launch Screen File"과 치료 : 제품-> 치료를 삭제하면 최상위 메뉴에서 시작 이미지가 표시됩니다.

어쩌면 도움이 될까요?


테렌스-시뮬레이터를 다시 실행 해 보셨습니까? 내가 묻는 이유는이 기술이 내가 처음 실행했을 때 작동하기 때문입니다. 그러나 시뮬레이터를 다시 실행하면 다시 사각형으로 돌아갑니다.
Eddie Hartman 18

내가 언급했을 때 나는 두 번째 시도하지 않았다. 이제 같은 문제가 나타납니다.
Terrence Giggy

0

'LaunchScreen.xib'파일이 프로젝트에 자동으로 추가되었습니다. 삭제하면 xCode가 Images.xcassets의 기본 이미지를 사용하도록 이동됩니다

앱 아이콘으로 이동하여 이미지 실행을 시작하도록 편집 됨 시작 화면 파일이 비어 있거나 비어 있어야합니다.


0

나는 매우 이상한 버그가 있었다. 분명히 내 시작 이미지 소스는 디버그 구성에만 설정되었으며 릴리스는 아닙니다. 이로 인해 디버그 구성을 실행할 때 시작 화면이 나타나지만 릴리스로 변경하면 검은 화면이 나타납니다.

Launch Image Source (릴리스 이미지 소스) 버튼을 릴리스하기 위해 빌드 구성을 변경했을 때이 문제를 해결했으며 자산 카탈로그 사용을 다시 선택해야했습니다.

궁금한 사람들에게는 이것이 내 project.pbxproj의 모습입니다.

...
...
...
XXXXXXXXXXXXXXXXXXXXXXXX /* Release */ = {
            isa = XCBuildConfiguration;
            buildSettings = {
                ALWAYS_SEARCH_USER_PATHS = NO;
                ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
                ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; <---THIS LINE WAS MISSING
...
...
...

0

어떤 이유로이 작업을 수행하려면 자산 카탈로그 위치를 "프로젝트 기준"으로 변경해야했습니다.

또한 휴대 전화에서 앱을 삭제하고 다시 설치했지만 "프로젝트와 관련된"것일 수 있습니다.


0

* (Xcode 7.2 / 배포 대상 7.0 / 가로 방향 만) *

나는 오래된 질문이지만 Xcode 7.2를 사용하면 여전히 메시지가 표시되며 다음과 같이 수정했습니다.

1) 인물과 두 풍경을 모두 선택합니다. "이미지 소스 실행"및 "스크린 파일 실행"추가

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

2) 실행 이미지에서 iPhone "8.0 이상"및 "7.0 이상"을 선택하십시오.

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

3) appDelegate 에이 코드를 추가하십시오 :

#if __IPHONE_OS_VERSION_MAX_ALLOWED < 90000
- (NSUInteger)supportedInterfaceOrientations
{
    return UIInterfaceOrientationMaskLandscape;
}
#else
- (UIInterfaceOrientationMask)application:(UIApplication *)application     supportedInterfaceOrientationsForWindow:(UIWindow *)window
{
    return (UIInterfaceOrientationMaskLandscape);
}
#endif

4) 이것을 ViewController에 추가하십시오.

#if __IPHONE_OS_VERSION_MAX_ALLOWED < 90000
- (NSUInteger)supportedInterfaceOrientations
#else
- (UIInterfaceOrientationMask)supportedInterfaceOrientations
#endif
{
     return UIInterfaceOrientationMaskLandscape;
}

다른 사람에게 도움을 바랍니다.


비슷한 것을 시도했지만 작동하지 않았습니다. stackoverflow.com/questions/43168145/… 어떤 이유가 있습니까? 매우 감사합니다.
Vaddadi Kartick

1
이것은 Xcode 개발에서 더 성가신 작은 FU 중 하나 여야합니다. 설정해야 할 것이 너무 적지 만,이 작은 짐승을 만드는 모든 프로젝트는 너무 많은 시간을 소비합니다. 내가 그것을 해결할 때마다 무작위로 보이고, 일단 작동하면, 그 파일 / 프로세스를 실수로 다시 만지지 않도록기도하십시오. 새로운 프로젝트, 미친 듯이 발사 화면의 중간에 단순한 그래픽이 스토리 보드가 보이지 않는 이유를 알아 내야합니다. 모든 설정은 요구 사항에 따라 다르지만 아마도 달의 위상이 잘못 되었습니까?
drew ..

0

이것은 나를 위해 일했습니다. LaunchScreen.storyboard를 클릭 한 다음 오른쪽 패널에서 "초기 뷰 컨트롤러"확인란을 선택할 수 있습니다.

LaunchScreen.storyboard-> 초기보기 컨트롤러 임


0

방금 이것을 알아 냈습니다. 시작 이미지가 표시되지 않고 장치 (iPhone 6, 7+) 또는 testFlight에서 시작할 때 흰색 화면이 나타납니다. 수정 : .png 부분을 제거하여 "Landing_screen.png"의 이름을 "Landing_screen"으로 변경했습니다. Xcode의 이미지 아이콘이 흰색 아이콘으로 바뀌었고 실행 화면 스토리 보드에서 이미지가 물음표로 나타납니다. 이제 시작 이미지가 나타나고 흰색 화면이 아닙니다. 내 설정 : Xcode 8.3.1과 함께 Swift 3.1을 사용하고 있습니다. LaunchScreen.storyboard에서 간단한 이미지 뷰를 추가하고 뷰 컨트롤러에 맞게 이미지를 늘 렸습니다. 자동 레이아웃 제약 조건 Top / Bottom / Leading / Trailing space를 superview로 0으로 설정했습니다.


0

시작 이미지를 이전 이미지에서 변경 한 경우 다음을 관찰하십시오.

  • 앱이 이전에 설치된 장치 / 시뮬레이터에서 여전히 이전 이미지를 표시하고 새 이미지를 표시하지 않습니다 (앱을 제거하고 다시 설치해도 도움이되지 않음)
  • 앱이 이전에 설치되지 않은 장치 / 시뮬레이터에 새로운 시작 이미지 표시

iOS에서 실행 된 시작 이미지의 캐싱 때문일 수 있습니다. 장치를 재부팅하면 문제가 해결됩니다.


0

가로 전용 앱에서도이 버그가 발생했습니다. carlodurso의 솔루션이 다음과 같이 작동합니다.

  1. "풍경"상자를 체크
  2. 이미지를 장소로 끌어다 놓습니다.

-2

나에게 그것을 제거 LaunchScreen.xib하고 스토리 보드 파일로 변경 하면 작동 합니다 LaunchScreen.storyboard.

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