Задержка таббара показывает при использовании панели инструментов (.hidden, для: .tabbar)IOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Задержка таббара показывает при использовании панели инструментов (.hidden, для: .tabbar)

Сообщение Anonymous »

Я использую панель инструментов (.hidden, для: .tabbar) модификатор, чтобы скрыть панель вкладок в экране уведомлений. Когда я перейду назад, Swiftui требует минуты, чтобы повторно рендеринг панели вкладок, что приводит к задержке отображения панели вкладок. Как сделать это мгновенно? < /p>
struct NotificationMenuButton: View {
var body: some View {
Menu {
NavigationLink(
destination: NotificationSettingScreen()
.toolbar(.hidden, for: .tabBar)
) {
Text("Notification Settings")
}
} label: {
Label("Options", systemImage: "ellipsis.circle")
}
}
}
< /code>
struct NotificationScreen: View {
@EnvironmentObject private var notificationVM: NotificationViewModel

var body: some View {
NavigationStack {
NotificationMenuButton()
}
}
}

< /code>
import SwiftUI

struct MainScreen: View {
@State private var selectedTabIdx = 1

var body: some View {
TabView(selection: $selectedTabIdx) {
NotificationScreen()
.tabItem {
Label(
"Notifications",
systemImage: hasUnreadNotifications
? "bell.badge.fill"
: "bell"
)
}
.tag(1)

}
}
}



Подробнее здесь: https://stackoverflow.com/questions/795 ... for-tabbar
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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