簡體   English   中英

在 iPhone X 模擬器的頂部和底部看到黑條

[英]Seeing black bars at the top and bottom of the iPhone X Simulator

在 iPhone X Simulator (GM Seed) 中運行我的應用程序我注意到兩個奇怪的效果:

  • 該應用程序不使用全屏空間(頂部和底部區域為黑色)
  • 標題欄下方有一個奇怪的白色欄

在此處輸入圖片說明

有誰知道這里發生了什么以及如何解決這個問題? 我在 Interface Builder 中找不到任何新設置。

使用啟動圖像(而不是更簡單的啟動屏幕文件)時,您需要為您希望支持的每種設備尺寸提供適當大小的啟動圖像。 添加額外的啟動圖像后,您的應用程序應該利用新的屏幕尺寸。

新的 iPhone X 需要一張大小為 1125px × 2436px 的啟動圖像,即 375pt × 812pt 的 3x 圖像。

當然,如果您切換到使用啟動屏幕文件而不是單個啟動圖像,您的應用程序將自動適應所有設備尺寸,無需任何額外工作。

我已經在 iPhone X 中解決了這個問題。啟動圖像大小 (1125*2436px) 請按照以下步驟進行操作。 1.i) 在 Xcode 中選擇您的項目名稱。 ii)選擇您的項目目標 iii)然后選擇啟動圖像源在此處輸入圖片說明

  1. 您可以獲得遷移彈出窗口 i) 選擇資產 ii) 選擇遷移

在此處輸入圖片說明

  1. 之后在你的項目中選擇你的 Assets.xcassets 在此處輸入圖片說明

  2. 然后選擇 Launch image in assets i)然后選擇屬性檢查器在此處輸入圖片說明

  3. 最后檢查您的 Launch 圖像源。 您可以看到設置啟動圖像。

在此處輸入圖片說明

iPhone X 需要不同的啟動圖像大小為 1125px x 2436px (375pt x 812pt @3x)。

在此處輸入圖片說明

查看人機界面指南以獲取更多詳細信息。

我已經想出了如何修復(雖然我仍然不明白為什么這只會發生在 iPhone X 上)在 iPhone X 上的 LaunchScreen 故事板看到黑色的頂部和底部欄。

我有一個帶有一個 UIImageView 的 LaunchScreen 故事板。

UIImageView 的top&bottom必須固定到SuperView 的top&bottom 不要到SafeArea

我通過簡單地在Lanch Screen File文本Lanch Screen File插入一些隨機文本來修復它。 我什至沒有啟動屏幕文件……XCode 太有問題了。

更新

盡管這在模擬器中修復了它(仍然非常奇怪和意外),但在將二進制文件上傳到 iTunes Connect 時它會失敗,因為找不到名稱為“random-name”的 LanchScreen 文件

只是在嘗試更新我有一段時間沒有使用過的應用程序時遇到了這個問題。

在 Xcode 9.4 上,我可以通過執行以下操作來解決此問題:

  1. 通過轉到 File -> New -> File... -> Launch Screen 添加啟動屏幕

在此處輸入圖片說明

  1. 確保在項目設置下選擇新添加的啟動屏幕故事板作為啟動屏幕文件。

在此處輸入圖片說明

如果您已經有一個 1125px × 2436px 的啟動圖片,但應用程序仍然沒有使用全屏檢查來確保您的圖片是 PNG。

如果您刪除了 LaunchScreen.storyboard; 選擇你的項目,選擇你的項目目標,General -> App Icons and Launch Images -> Launch Screen File:在這里選擇 Main.storyboard 而不是 LaunchScreen.storyboard

剛剛遇到這個問題......當我選擇項目和正確的目標時,我在應用程序圖標和啟動屏幕圖像選項卡下的“啟動屏幕文件”中有一個空白。 我將它設置為默認的 LaunchScreen,並且解決了我面臨的調整大小問題。

您可以簽入項目目標啟動屏幕文件未設置為空如果它是空的它可能會導致問題。 在此處輸入圖片說明

是的,我也面臨 iOS 15 中的頂部間距問題,

iOS 15 需要一些新尺寸的 Launch 圖像

所以你請檢查你所有的啟動屏幕圖像

檢查您的屬性檢查器是否為 Launchscreen 的肖像

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM