SwiftUI uses the default two column behaviour that does what you are experiencing. I had to use a UISplitView at the top level of my app to get around that.
Topic:
App & System Services
SubTopic:
Core OS
Tags: