>source

Xamarin을 사용하여 iPhone 앱을 작성 중입니다. 나의UIViewController전체 화면을 채우지 않고 위와 아래에 간격이 있습니다. 다음은 시뮬레이터의 스크린샷입니다. 나는 간격을 더 명확하게하기 위해 색 구성표를 변경했습니다.

화면 디자인은 Xcode에서 수행되었으며 아래의 설정 스크린샷입니다.UIViewController엑스code에서.

내가 무엇을 잘못하고 있습니까? 보기가 너무 작은 이유는 무엇입니까?

올바른 시작 화면이 누락되었습니다.

rckoenes2021-09-27 07:17:35

iOS 7(4인치 레티나 디스플레이)에서 앱을 실행할 때 표시되는 검은색 막대의 중복 가능성

Rajesh2021-09-27 07:17:35
  • 답변 # 1

    iPhone 7에서 내 앱을 실행할 때 이 문제가 발생했습니다. 하단에 검은색 막대가 있었습니다.

    다른 답변을 따라해 보았지만iOS 시작 이미지로 표시됩니다더 이상 사용되지 않음~에Xcode 12.5.1

    그것을 해결한 것은UI시작 화면키와 빈< 사전/>다음과 같이 내 Info.plist 파일에:

    ...
    <plist·version=&quot;1.0&quot;><dict>...
        <key>UILaunchScreen</key>    <dict/>...
    </dict></plist>

    정보.plist파일.

    프로젝트 파일을 생성하기 위해 xcode를 사용한다면 이것은 아마도 문제가 되지 않을 것입니다..xcodeproj그리고정보.plist에 의해 생성됩니다.xcodegen이 키-값을 내 plist에 추가하지 않은 도구입니다.

  • 답변 # 2

    4인치 시작 화면 이미지를 자산 카탈로그에 넣거나info.plist

    도움을 주셔서 감사합니다. 간단한 작업일 거라고 예상하고 있었습니다.

    JDibble2021-09-27 07:17:35

    이것이 수정된 이유를 설명할 수 있습니까? 이 동일한 문제를 해결하려고 하는데 파일을 어디에 둘지 알 수 없습니다.

    bitops2021-09-27 07:17:35

    Apple이 처음으로 iPhone 5(4" 화면)를 출시했을 때 개발자가 자신의 앱이 새로운 4" 화면을 지원한다는 것을 장치에 "알릴" 방법이 필요했습니다. Apple의 솔루션은 이미 스토어에 있는 앱에는 없는 4인치 시작 이미지가 있는지 감지하는 것이었습니다. 모든 기존 앱이 손상되지 않도록 4인치 시작 이미지가 없으면 앱이 다음에서 시작됩니다. UIWindow의 높이가 586pts가 아닌 480pts로 유지되는 레터박스 모드. 4" 시작 이미지를 추가하면 이 앱이 4" 화면을 사용할 준비가 되었으며 레터박스에 넣을 필요가 없다는 것을 장치에 알립니다.

    liamnichols2021-09-27 07:17:35

    이 문제가 있고 Retina 4 시작 이미지가 설정되어 있지만 작동하지 않습니다. 이미지에 필요한 특정 크기가 있습니까?

    mikeLspohn2021-09-27 07:17:35
  • 이전 Python과 함께 if를 사용하여 XML 파일 결과 인쇄하기
  • 다음 javascript : 입력 필드의 이메일이 아래 목록에 있는지 확인하고 싶습니다.