小编hor*_*921的帖子

SwiftUI macOS 工具栏图标对齐三列布局

在这个问题之后,如何在 swiftUI 生命周期中为三列视图添加工具栏分隔符 ,我有一个稍微不同的问题。我正在尝试实现相同的目标,但第二列和第三列包含在一个视图中,该视图又添加到第一列(即侧边栏)旁边的导航视图内。

代码示例

import SwiftUI

@main
struct ThreeColumnsAppApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
                .frame(minWidth: 900, maxWidth: .infinity, minHeight: 600, maxHeight: .infinity)
        }
        .windowStyle(DefaultWindowStyle())
        .windowToolbarStyle(UnifiedWindowToolbarStyle(showsTitle: true))
    }
}

struct ContentView: View {
    var body: some View {
        
        NavigationView {
            Sidebar()
                .toolbar { Button(action: {}, label: { Image(systemName: "sidebar.left") }) }
            MainContentView()
        }
        .frame(maxWidth: .infinity, maxHeight: .infinity)
    }
}

struct Sidebar: View {
    
    var body: some View {
        List {
            Text("Menu 1")
            Text("Menu 2") …
Run Code Online (Sandbox Code Playgroud)

macos toolbar swiftui swiftui-navigationview

7
推荐指数
1
解决办法
1749
查看次数

标签 统计

macos ×1

swiftui ×1

swiftui-navigationview ×1

toolbar ×1