Ihor Vovk
Ihor Vovk

Reputation: 611

How to change master view width in SwiftUI split view on iPad

Is it possible to increase the default width of the master view in SwiftUI split view implemented with NavigationView on iPad?

NavigationView {
   masterView
   detailView
}

Upvotes: 1

Views: 489

Answers (1)

Evgenii Kievsky
Evgenii Kievsky

Reputation: 36

To change the default width of the master view you may install SwiftUI-Introspect and add this to your NavigationView:

.introspectNavigationController { navigationController in
    navigationController.splitViewController?.preferredPrimaryColumnWidthFraction = 1
    navigationController.splitViewController?.maximumPrimaryColumnWidth = *preferred width*
}

Upvotes: 1

Related Questions