Панель инструментов отображается за панелью вкладок в ios26IOS

Программируем под IOS
Ответить
Anonymous
 Панель инструментов отображается за панелью вкладок в ios26

Сообщение Anonymous »

Обновление приложений для iOS 26. Обратил внимание, что панель инструментов (нижнее расположение) расположена за панелью вкладок на iPhone. Таким образом, в портретном режиме вы не видите кнопки панели инструментов.
Изображение

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

То же приложение, работающее на 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»