今天用xcode11 建立項目的時候發現xcode 項目建立的項目結構發現了變化xcode
多了一個SceneDelegate類bash
那個怎麼自定義UIWindowspa
咱們查看到 UIWindow 類 在iOS13 中 多了 下個面這個初始化方法code
@available(iOS 13.0, *)
public init(windowScene: UIWindowScene)
複製代碼
因爲新系統iOS13 在界面結構上多了一層UIScene 所以 若是說。你的項目只支持iOS 13 時,不想使用 XXXX..storyboard的時候。這個時候你須要使用此方法去建立新UIWindow。若是你在項目中自定義UIWindow的時候 也須要使用此方法,否則window是建立不出來的。cdn