有没有办法将swiftUI视图加载到NSView中



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

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

NSHostingView(rootView: yourSwiftUIView)

所以,你可以写:

window?.contentView = NSHostingView(rootView: view)

如果UIKit需要相同的内容,请使用类似但稍微复杂一点的UIHostingController

UIHostingController(rootView: view).view

相关内容

  • 没有找到相关文章

最新更新