#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, которая находится внизу )