Xcode 11 创建项目 去掉storyboard

815 阅读1分钟
Xcode 11 创建项目 自定义window

今天用xcode11 创建项目的时候发现xcode 项目创建的项目结构发现了变化

多了一个SceneDelegate类

那个怎么自定义UIWindow

我们查看到 UIWindow 类 在iOS13 中 多了 下个面这个初始化方法

    @available(iOS 13.0, *)
    public init(windowScene: UIWindowScene)

由于新系统iOS13 在界面结构上多了一层UIScene 因此 如果说。你的项目只支持iOS 13 时,不想使用 XXXX..storyboard的时候。这个时候你需要使用此方法去创建新UIWindow。如果你在项目中自定义UIWindow的时候 也需要使用此方法,不然window是创建不出来的。