[ios] iPhone X Simulator의 상단과 하단에 검은 색 막대 표시

iPhone X Simulator (GM Seed)에서 내 앱을 실행하면 두 가지 이상한 효과가 나타납니다.

  • 앱이 전체 화면 공간을 사용하지 않습니다 (상단 및 하단 영역이 검은 색임)
  • 제목 표시 줄 아래에 이상한 흰색 막대

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

아무도 여기서 무슨 일이 일어나고 있고 어떻게 해결할 수 있는지 알고 있습니까? Interface Builder에서 새로운 설정을 찾을 수 없습니다.



답변

훨씬 쉬운 시작 화면 파일 대신 시작 이미지를 사용하는 경우 지원하려는 각 장치 크기에 적합한 크기의 시작 이미지를 제공해야합니다. 추가 시작 이미지를 추가하면 앱에서 새로운 화면 크기를 사용해야합니다.

새로운 iPhone X에는 1125px × 2436px 크기의 런칭 이미지가 필요하며 이는 375pt × 812pt의 3 배 이미지입니다.

물론 개별 시작 이미지 대신 시작 화면 파일을 사용하도록 전환하면 앱이 추가 작업없이 모든 장치 크기에 자동으로 적응합니다.


답변

iPhone X에서이 문제를 알아 냈습니다. 시작 이미지 크기 (1125 * 2436px) 아래 단계를 따라 진행하십시오. 1.i) Xcode에서 프로젝트 이름을 선택하십시오. ii) 프로젝트 대상 선택 iii) 그런 다음 이미지 소스 실행을 선택하십시오.
여기에 이미지 설명을 입력하십시오

  1. 마이그레이션 팝업을 얻을 수 있습니다 i) 자산 선택 ii) 마이그레이션 선택

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

  1. 그런 다음 프로젝트에서 Assets.xcassets를 선택하십시오.
    여기에 이미지 설명을 입력하십시오

  2. 그런 다음 자산에서 이미지 시작을 선택하십시오 .i) 그런 다음 속성 관리자를 선택하십시오.여기에 이미지 설명을 입력하십시오

  3. 마지막으로 Launch 이미지 소스를 확인하십시오. 설정된 시작 이미지를 볼 수 있습니다.

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


답변

iPhone X에는 1125px x 2436px (375pt x 812pt @ 3x) 크기의 다른 시작 이미지가 필요합니다.

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

확인 휴먼 인터페이스 가이드 라인을 자세한 내용은.


답변

iPhone X에서만 발생하는 이유를 이해하지 못하지만 해결 방법을 알아 냈습니다 .iPhone X의 LaunchScreen 스토리 보드는 검은 상단 및 하단 막대가 표시됩니다.

UIImageView가 하나 인 LaunchScreen 스토리 보드가 있습니다.

UIImageView의 top & bottomSuperView의 top & bottom에 고정되어야 합니다. SafeArea에 없습니다 .


답변

텍스트 Lanch Screen File필드에 임의의 텍스트를 삽입하여 수정했습니다 . 심지어 시작 화면 파일도 없습니다 … XCode는 버그가 있습니다.

최신 정보

iTunes Connect에 바이너리를 업로드 할 때 시뮬레이터에서 문제가 해결되지만 (여전히 이상하고 예기치 않은), “random-name”이라는 LanchScreen 파일을 찾지 못해 실패합니다.


답변

한동안 작업하지 않은 앱을 업데이트하는 동안이 문제가 발생했습니다.

Xcode 9.4에서 다음을 수행하여이 문제를 해결할 수있었습니다.

  1. File-> New-> File …-> Launch Screen으로 이동하여 시작 화면을 추가하십시오.

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

  1. 프로젝트 설정에서 새로 추가 된 시작 화면 스토리 보드가 시작 화면 파일로 선택되어 있는지 확인하십시오.

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


답변

이미 1125px × 2436px 실행 이미지가 있지만 앱이 여전히 전체 화면을 사용하지 않는 경우 이미지가 PNG인지 확인하십시오.