iPhone 6 iOS9에 앱을 설치했으며 여기에 무슨 일이 있었습니까? 상단과 하단에 검은 색 막대가 있습니다. iOS8에서 잘 작동합니다. 어떻게 고칠 수 있습니까?
나는 Xcode 6.4 & 7로 빌드를 시도했다. 같은 결과.
(이렇게 iPhone 4 앱을 실행하는 데 사용되는 iPhone 5)
답변
이전 버전의 Xcode에서 앱을 마이그레이션 했습니까? 그렇다면 Xcode는 이제 화면 크기에 대해 가정하고 있으며 런타임에 실제 화면 크기를 표시하는 방법이 필요합니다.
두 가지 방법이 있습니다.
a) 시작 화면을 사용하는 경우.
LaunchScreen.storyboard 파일이 없습니다. LaunchScreen.storyboard 파일을 만들고 프로젝트에 추가합니다.
b) 시작 화면을 사용하지 않는 경우.
Target의 설정으로 이동하여 General, App Icons 및 Launch Images를 선택하십시오. 이제 “Launch Screen File”을 “main.storyboard”(또는 적절한 경우 다른 스토리 보드)로 설정합니다.
답변
내 앱은 시작 이미지를 사용하지 않습니다. “Launch Screen File”을 “main.storyboard”파일로 설정하면 문제가 해결되었습니다.
이 설정은 “대상-> 일반-> 앱 아이콘 및 실행 이미지”에서 찾을 수 있습니다.
자세한 내용은 다음 링크를 사용하십시오.
http://oleb.net/blog/2014/08/replacing-launch-images-with-storyboards/
답변
나에게 문제는 이전 버전의 Xcode에서 내 앱을 마이그레이션하고 프로젝트에 LaunchScreen.storyboard 파일이 없다는 것입니다. 방금 LaunchScreen.storyboard를 만들고 Screen File을 시작하기 위해 추가했습니다. 이것은 트릭을했다.
답변
xcode 7.2를 사용하고 있습니다. 처음에는 Potassium Permanganate가
제안한 대로 LaunchScreen.storyboard 파일을 만들었습니다 . 그러나 나는 시작 화면을 원하지 않았기 때문에 Main.storyboard를 Launch Screen File로 설정해 보았습니다.
답변
이전 버전의 xCode에서 xCode 6 또는 xCode 7로 앱을 마이그레이션하면이 문제가 발생합니다.
iOS 7 및 이전 버전의 경우 개발자는 앱이 지원하는 모든 화면 크기, 해상도 및 방향에 대해 별도의 시작 이미지를 제공해야합니다.
Xcode 6 이상에는 다른 옵션이 있습니다. 초기 뷰 컨트롤러가 앱의 시작 화면으로 사용될 스토리 보드를 지정할 수 있습니다. 아래 단계를 사용하십시오.
-
LaunchScreen.storyboard라는 빈 스토리 보드 파일을 만듭니다.
-
대상 설정으로 이동하여 “일반”탭에서 “앱 아이콘 및 실행 이미지”섹션의 실행 화면 파일로 스토리 보드를 선택합니다. Xcode는 해당 UILaunchStoryboardName 키를 앱의 Info.plist에 추가합니다. 이 키가 있으면 Xcode는 설정 한 실행 이미지보다 우선 순위를 지정합니다.
- 새로 생성 된 스토리 보드의보기에 일부 하위보기를 추가하고 제약 조건으로 배치합니다. 장치에서 앱을 시작할 때 OS는 장면을 시작 화면으로 사용해야합니다.
시뮬레이터에서 이전 앱을 삭제하고 프로젝트를 정리하십시오.
건배 🙂
답변
내 앱에 동일한 문제가 있습니다. 내 앱에는 여러 대상이 프로젝트에 추가되었습니다. 스토리 보드 시작 솔루션을 사용하면 전체 화면을 볼 수 있지만 제 경우에는 점심 이미지가 iPhone 4에서 흐릿하고 늘어납니다. 이 문제를 해결하기 위해 저는 LaunchImage 자산 솔루션을 사용했습니다. 이 후에도 여전히 동일한 문제에 직면하고 있습니다. 위의 모든 솔루션을 시도했지만 결국 png 이미지에 ALPHA 해상도가 포함되어 있지 않음을 발견했습니다 . 새 이미지를 추가하면 전체 화면 이미지를 볼 수 있습니다.
답변
이것은 스토리 보드를 전혀 사용하지 않는 경우입니다.
제거 할 때 발생 LaunchScreen
에서 Launch Screen File
에서 App icons and Launch Images
.
여기에서 제거하는 대신 info.plist로 이동하여을 찾아 Launch screen interface file base name
제거하십시오 LaunchScreen
. 즉, 공백으로 두십시오.
LaunchScreen
이미에서 제거한 경우 info.plist에 표시되지 않습니다 Launch Screen File
. 그런 다음 이름을 입력하면 이름 Launch Screen File
이 표시되고 이름을 제거 할 수 있습니다.
