如何在 MacOS 上的 SwiftUI 中的窗口顶部设置多个工具栏

问题描述 投票:0回答:1

我有这样的东西,两个工具栏都在同一行。我希望它们都堆叠在一起。一个工具栏位于另一个工具栏之上:

struct ToolbarView: View {
    @ObservedObject var dm: DrawModel
    init( _ dm: DrawModel ) { self.dm = dm }
    
    var body: some View {
        VStack{ }
        .toolbar
        {   
            AddToolbarItems( dm, toolbar1 )
        }   

        .toolbar {
            AddToolbarItems( dm,  toolbar2 )
        }
    }
}

为了更清楚,工具栏按钮像这样显示。其中 TB 是工具栏,2.1 是工具栏 2 项目 1。等等

TB2.1 TB2.2 TB1.1 TB1.2

像这样:

TB1.1 TB1.2 TB2.1 TB2.2

swift swiftui menu toolbar
1个回答
0
投票

你试试

AddToolbarItems( dm,  toolbar2 )
first然后
AddToolbarItems( dm,  toolbar1 )
,对我有用。

VStack{ }
.toolbar {
    AddToolbarItems( dm, toolbar2 )
}
.toolbar {
    AddToolbarItems( dm,  toolbar1 )
}
© www.soinside.com 2019 - 2024. All rights reserved.