簡體   English   中英

從 Xcode 11.3 啟動 iOS 模擬器並出現黑屏

[英]Launched iOS simulator from Xcode 11.3 and getting a black screen

我使用的是 Xcode 10。沒有足夠的空間來更新到最新的 Xcode。 所以從Apple的網站上下載了它並刪除了舊的Xcode。 為了使更多的空間,我刪除了所有緩存,不可用模擬器,得出以下數據和不必要的東西這個 之后安裝了新的 Xcode 11.3。

我的應用程序構建成功。 但是模擬器只顯示黑屏。

我試過

“清除所有內容和設置”

並且

默認寫入 com.apple.CoreSimulator.IndigoFramebufferServices FramebufferRendererHint 3

但是模擬器還是一樣的。

從 Xcode 10 切換到 Xcode 11 可以在您的項目中啟用暗模式/動態顏色。

您的問題有兩種可能的情況,

  1. 模擬器可能處於暗模式,您的第一個視圖控制器背景會自動更改為暗模式。
  2. 模擬器可能處於 Light 模式,但您已將第一個視圖控制器設置為深色

對於第一個場景,

轉到模擬器中的設置 -> 一直向下滾動到開發人員 -> 關閉深色外觀。

模擬器中的開發人員設置屏幕

如果您想避免使用界面樣式/淺色模式或深色模式,如果您以 XML 格式打開,請在 info.plist 文件中添加以下內容,

<key>UIUserInterfaceStyle</key>
<string>Light</string>

如果您使用的是 plist 文件,

使用鑰匙,

UIUserInterfaceStyle

並將String值設置為Light

如果你認為你正面臨第二種情況,

在界面構建器或 ViewDidLoad() 中將視圖的動態系統背景顏色更改為硬編碼的 UIColor

override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
        yourView.backgroundColor = UIColor.white

    }

暫無
暫無

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

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