iOS 9 Xcode 7-애플리케이션이 상단과 하단에 검은 색 막대로 나타납니다
iPhone 6 iOS9에 앱을 설치했으며 여기에 일어난 일이 있습니다. 상단과 하단에 검은 막대가 있습니다. iOS8에서 잘 작동합니다. 어떻게 고칠 수 있습니까?
Xcode 6.4 & 7로 빌드를 시도했습니다. 동일한 결과.
(iPhone 5는 이와 같은 iPhone 4 앱을 실행하는 데 사용됨)
이전 버전의 Xcode에서 앱을 마이그레이션 했습니까? 그렇다면 Xcode는 이제 화면 크기에 대한 가정을하고 있으며 런타임에 실제 화면 크기를 나타내는 방법이 필요합니다.
두 가지 방법이 있습니다.
a) 시작 화면을 사용하는 경우
LaunchScreen.storyboard 파일이 없습니다. LaunchScreen.storyboard 파일을 만들어 프로젝트에 추가하십시오.
b) 시작 화면을 사용하지 않는 경우
대상 설정으로 이동하여 일반을 선택한 다음 앱 아이콘 및 이미지 시작을 선택하십시오. 이제 "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를 시작 화면 파일로 설정하려고 시도했지만 트릭이되었습니다!
이전 버전의 xCode에서 xCode 6 또는 xCode 7로 앱을 마이그레이션하면이 문제가 발생합니다.
iOS 7 및 이전 버전의 경우 개발자는 앱이 지원하는 모든 화면 크기, 해상도 및 방향에 대해 별도의 시작 이미지를 제공해야합니다.
Xcode 6 이상에는 다른 옵션이 있습니다. 초기보기 컨트롤러가 앱의 시작 화면으로 사용될 스토리 보드를 지정할 수 있습니다. 아래 단계를 사용하십시오.
LaunchScreen.storyboard라는 빈 스토리 보드 파일을 만듭니다.
대상 설정으로 이동하여 "일반"탭의 "앱 아이콘 및 시작 이미지"섹션에서 스토리 보드를 시작 화면 파일로 선택하십시오. Xcode는 해당 UILaunchStoryboardName 키를 앱의 Info.plist에 추가합니다. 이 키가 있으면 Xcode는 설정 한 시작 이미지보다 우선합니다.
- 새로 작성된 스토리 보드의보기에 일부 서브 뷰를 추가하고 구속 조건으로 배치하십시오. 장치에서 앱을 시작할 때 OS는 장면을 시작 화면으로 사용해야합니다.
시뮬레이터에서 이전 앱을 삭제하고 프로젝트를 정리하십시오.
건배 :-)
내 앱에서 동일한 문제가 있습니다. 내 응용 프로그램에서 여러 대상을 project에 추가했습니다. 출시 스토리 보드 솔루션을 사용하면 전체 화면을 볼 수 있지만 필자의 경우 점심 이미지가 iPhone 4에서 흐리게 보이고 늘어납니다. 이 문제에서 나오기 위해 LaunchImage 자산 솔루션을 사용했습니다. 이 후에도 여전히 같은 문제에 직면하고 있습니다. 위의 모든 해결책을 시도했지만 결국 png 이미지에 알파 해상도가 포함되어 있지 않습니다 . 새 이미지를 추가하면 전체 화면 이미지를 볼 수 있습니다.
자산 카탈로그로 이동하여 새로운 iOS 실행 이미지를 만듭니다. 그런 다음 Target> General> App Icons and Launch Images> Launch Image Source 에서 자산 카탈로그에 생성 된 새로운 Launch Image가 자동으로 표시됩니다.
필자의 경우 프로젝트에 여러 대상이 있으며 각 대상에는 자체 시작 화면 이미지가 있습니다. 목표 중 하나가 이상하게 보이지만 다른 것들은 검은 막대를 가지고 있습니다. 자산 내부의 Launch 폴더 이름이었습니다. LaunchImage로 이름을 변경하면 문제가 해결됩니다.
스위프트 4.2
LaunchScreen.storyboard가 비어 있으면 선택하십시오.
내 경우에는 시작 이미지가있는 하나의 자산이 있지만 위쪽 및 아래쪽 어두운 막대도 표시됩니다.
출시 스토리 보드 솔루션을 시도했지만 작동하지만 새 파일을 추가하고 싶지 않으므로이 문제를 해결하기 위해 수행 한 작업입니다.
- 시작 이미지를 다른 폴더로 복사했습니다.
- 기존 LaunchImage 자산을 제거했습니다.
- 새로운 LaunchImage 자산 추가
- 새로운 LaunchImage에 이미지를 추가했습니다
그게 다야!
해당 섹션의 xcode에서 대상 설정으로 이동하십시오. 해당 섹션의 앱 아이콘 및 이미지 실행 섹션으로 이동하십시오. 시작 화면 파일을 선택하십시오. 드롭 다운 값을 찾으십시오. 시작 화면 파일 값에 대해 CDVLaunchScreeen 값을 선택하십시오.
이전 답변에서 설명한 것을 수행하지 마십시오 ...
View Controller를 표시하려면 다음 단일 단계를 수행하십시오.
Step 1 : Add the splash Screen for iPhone and iPad.
이 후에는이 오류가 다시 발생하지 않습니다.
'IT박스' 카테고리의 다른 글
install : install-file로 추가 된 로컬 메이븐 저장소에서 jar 파일을 제거하는 방법은 무엇입니까? (0) | 2020.07.23 |
---|---|
Java에서 오류 코드 / 문자열을 정의하는 가장 좋은 방법은 무엇입니까? (0) | 2020.07.23 |
WPF 바인딩에서 값을 null로 설정 (0) | 2020.07.23 |
C #에서 foreach 루프를 벗어나려면 어떻게해야합니까? (0) | 2020.07.22 |
프로그래밍 방식으로 탐색 모음의 UIBarButtonItem? (0) | 2020.07.22 |