
Вы можете видеть их в альбомном режиме, потому что там больше места и вкладки находятся в центре.

То же приложение, работающее на iPadOS26, работает нормально, когда приложение перетаскивается в компактный горизонтальный размер. Панель инструментов отображается над панелью вкладок.

Проверено на устройстве и симуляторах. Как я могу отображать панели инструментов на iPhone над панелью вкладок?
Приведенный ниже код использовался для создания снимков экрана.
import SwiftUI
@main
struct ThreeTabsApp: App {
var body: some Scene {
WindowGroup {
RootTabsView()
}
}
}
struct RootTabsView: View {
var body: some View {
TabView {
TabScreen(title: "Home")
.tabItem { Label("Home", systemImage: "house") }
TabScreen(title: "Search")
.tabItem { Label("Search", systemImage: "magnifyingglass") }
TabScreen(title: "Profile")
.tabItem { Label("Profile", systemImage: "person.crop.circle") }
TabScreen(title: "Folder")
.tabItem { Label("Folder", systemImage: "folder.badge.person.crop") }
TabScreen(title: "Walking")
.tabItem { Label("Walking", systemImage: "figure.walk") }
TabScreen(title: "Sun")
.tabItem { Label("Sun", systemImage: "sun.min.fill") }
}
}
}
/// A reusable screen for each tab that provides its own bottom toolbar.
struct TabScreen: View {
let title: String
@State private var counter = 0
var body: some View {
NavigationStack {
VStack(spacing: 16) {
Text(title)
.font(.largeTitle.bold())
Text("Counter: \(counter)")
.font(.title3.monospacedDigit())
Text("Use the bottom toolbar buttons to change the counter.")
.foregroundStyle(.secondary)
}
.padding()
.navigationTitle(title)
.toolbar {
ToolbarItemGroup(placement: .bottomBar) {
Button {
counter = max(0, counter - 1)
print("[\(title)] Prev tapped")
} label: {
Label("Prev", systemImage: "chevron.left")
}
Spacer(minLength: 24)
Button {
counter += 1
print("[\(title)] Next tapped")
} label: {
Label("Next", systemImage: "chevron.right")
}
}
}
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/798 ... r-in-ios26
Мобильная версия