SwiftUINSTitlebarAccessoryViewController

我想使用 SwiftUI 应用程序生命周期,但我的应用程序用于NSTitlebarAccessoryViewController在工具栏下方显示工具选项栏:

具体来说,我这样做:

        let toolSettingsView = NSHostingView(rootView: ToolAccessoryView(model: model))
        let vc = NSTitlebarAccessoryViewController()
        vc.view = toolSettingsView
        vc.fullScreenMinHeight = accessoryHeight // Ensure tool settings are visible in full screen.
        toolSettingsView.frame.size = toolSettingsView.fittingSize
        window?.addTitlebarAccessoryViewController(vc)

有没有一种(实用的)方法可以使用纯 SwiftUI 模仿控件外观(滑块等)?当使用 SwiftUI 视图时,我得到了这个:

代码如下所示:

struct MainView: View {
    
    var model: DataModel
    var undoManager: UndoManager
    
    var body: some View {
        VStack {
            ToolAccessoryView(model: model)
            SculptingView(model: model, undoManager: undoManager)
        }
    }
}

以上是SwiftUINSTitlebarAccessoryViewController的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>