美文网首页WWDC2020SwiftUI教程与源码
SwiftUI WindowGroup 基础使用(教程含代码)

SwiftUI WindowGroup 基础使用(教程含代码)

作者: iCloudEnd | 来源:发表于2020-06-25 22:57 被阅读0次

    WindowGroup

    呈现一组结构相同的窗口的场景。

    struct WindowGroup<Content> where Content : View
    

    使用教程

    将WindowGroup用作应用程序呈现的视图层次结构的容器。您声明为组内容的层次结构用作应用程序从该组创建的每个窗口的模板:

    @main
    struct Mail: App {
        var body: some Scene {
            WindowGroup {
                MailViewer() // Declare a view hierarchy here.
            }
        }
    }
    

    SwiftUI处理某些特定于平台的行为。例如,在支持它的平台(如macOS和iPadOS)上,用户可以同时从组中打开多个窗口。在macOS中,用户可以在选项卡式界面中将打开的窗口收集在一起。同样在macOS中,窗口组会自动提供用于标准窗口管理的命令。

    从组创建的每个窗口都保持独立状态。例如,对于从组创建的每个新窗口,系统都会为由场景的视图层次结构实例化的任何State或StateObject变量分配新的存储。

    通常,您将窗口组用于非基于文档的应用程序的主界面。对于基于文档的应用程序,请改用DocumentGroup。

    推荐

    基础文章推荐

    经典教程推荐

    技术源码推荐

    推荐文章

    CoreData篇

    Combine篇

    TextField篇

    JSON文件篇


    一篇文章系列

    技术交流

    QQ:3365059189
    SwiftUI技术交流QQ群:518696470

    相关文章

      网友评论

        本文标题:SwiftUI WindowGroup 基础使用(教程含代码)

        本文链接:https://www.haomeiwen.com/subject/abwkfktx.html