gpt4 book ai didi

swiftui - 有没有办法将 swiftUI View 加载到 NSView 中?

转载 作者:行者123 更新时间:2023-12-05 02:03:32 26 4
gpt4 key购买 nike

我想知道是否可以将 SwiftUI View 加载到 NSView 中。我希望将 Windows 内容 View 设置为 aSwiftUI,但这似乎不可能window?.contentView = view 其中view是swiftUI的

最佳答案

如果我们谈论AppKitNSView 是其中的一部分。有一种方法可以使用 NSHostingView 将 SwiftUI View 转换为 NSView,如下所示:

NSHostingView(rootView: yourSwiftUIView)

所以,你可以这样写:

window?.contentView = NSHostingView(rootView: view)

如果您对 UIKit 需要同样的东西 - 使用 UIHostingController 非常相似但稍微复杂一些:

UIHostingController(rootView: view).view

关于swiftui - 有没有办法将 swiftUI View 加载到 NSView 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65082604/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com