Просмотр вкладки SwiftUI на iOS, как в Safari

#ios #swiftui #safari #tabs

Вопрос:

В macOS есть возможность иметь несколько вкладок в верхней части окна, в Safari и других приложениях. Я заметил, что iOS Safari (на iPad и более новых телефонах) тоже обладает такой способностью.

вкладки

В macOS это делается так:

 struct TabbyCatApp: App {
    var body: some Scene {
      let mainWindow = WindowGroup {
        ContentView()
      }
      mainWindow.commands {
        CommandGroup(after: .newItem) {
          Button(action: {
            if let currentWindow = NSApp.keyWindow,
              let windowController = currentWindow.windowController {
              windowController.newWindowForTab(nil)
              if let newWindow = NSApp.keyWindow,
                currentWindow != newWindow {
                  currentWindow.addTabbedWindow(newWindow, ordered: .above)
                }
            }
          }) {
            Text("New Tab")
          }
          .keyboardShortcut("t", modifiers: [.command])
        }
      }
    }
}
 

Есть ли какой-нибудь способ сделать это на iOS? Разработчики Apple, очевидно, добиваются этого, но есть ли способ для скромного разработчика Джонни сделать это?

( примечание: я не говорю об обычной UITabBar, которая находится внизу )