Skip to content

Instantly share code, notes, and snippets.

@dmdeller
Created January 8, 2026 19:20
Show Gist options
  • Select an option

  • Save dmdeller/9a5518c02e5e6ac8027ce916520c5c0e to your computer and use it in GitHub Desktop.

Select an option

Save dmdeller/9a5518c02e5e6ac8027ce916520c5c0e to your computer and use it in GitHub Desktop.
SwiftUI Tahoe sidebar problems
import SwiftUI
struct ContentView: View {
var body: some View {
splitView
}
@ViewBuilder
var splitView: some View {
NavigationSplitView {
sidebar
} detail: {
helloWorld
}
}
@ViewBuilder
var sidebar: some View {
List {
NavigationLink {
helloWorld
} label: {
Label("Test", systemImage: "book")
}
NavigationLink {
helloWorld
} label: {
Label("Test 2", systemImage: "folder")
}
NavigationLink {
helloWorld
} label: {
Label("Test 3", systemImage: "house")
}
DisclosureGroup(
content: {
NavigationLink {
helloWorld
} label: {
Label("Test", systemImage: "book")
}
NavigationLink {
helloWorld
} label: {
Label("Test 2", systemImage: "folder")
}
NavigationLink {
helloWorld
} label: {
Label("Test 3", systemImage: "house")
}
},
label: {
Label("Test 4", systemImage: "document")
}
)
}
}
@ViewBuilder
var helloWorld: some View {
VStack {
Image(systemName: "globe")
.imageScale(.large)
.foregroundStyle(.tint)
Text("Hello, world!")
}
.padding()
}
}
#Preview {
ContentView()
}
@dmdeller
Copy link
Author

dmdeller commented Jan 8, 2026

Icons are wrong size compared to built-in Tahoe apps.

Sidebar comparison

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment