How can I use SwiftUI tabview on macOS?

Asked on 2024-08-26

1 search

To use SwiftUI's TabView on macOS, you can take advantage of the new features introduced in the latest updates. SwiftUI now allows you to style the TabView to appear as a sidebar or as a segmented control in the toolbar. This is particularly useful for macOS applications where you might want to present a lot of content in a sidebar format.

To enable the sidebar with TabView in SwiftUI, you should set the TabView style to be sidebar adaptable. This can be done with a simple line of code, which will transform your tab bar into a sidebar, providing a more detailed and functional view. This approach is consistent across platforms, making it easier to maintain a unified look and feel in your app.

For more detailed guidance, you can refer to the session Elevate your tab and sidebar experience in iPadOS (06:41) which covers enabling the sidebar with TabView in SwiftUI.