Я новичок в разработке SwiftUI и начал разработку приложения для нашей компании в начале этого года. Я решил посмотреть новую iOS и убедиться, что приложение не сломается. Теперь у меня возникла проблема: мой TabView не является полупрозрачным, даже содержимое можно прокручивать. Теперь мне интересно, какой решающий фактор решает iOS, когда и когда не добавлять фон. Для контекста я добавил свой TabView с двумя базовыми представлениями (AssortmentView, ListNavigation). Я также попытался удалить оболочку SwipeableContentView, чтобы проверить, не допустил ли я там ошибок, но поведение кажется таким же.
Что-то я делаю неправильно, чтобы получить полупрозрачный TabView?
Я новичок в разработке SwiftUI и начал разработку приложения для нашей компании в начале этого года. Я решил посмотреть новую iOS и убедиться, что приложение не сломается. Теперь у меня возникла проблема: мой TabView не является полупрозрачным, даже содержимое можно прокручивать. Теперь мне интересно, какой решающий фактор решает iOS, когда и когда не добавлять фон. Для контекста я добавил свой TabView с двумя базовыми представлениями (AssortmentView, ListNavigation). Я также попытался удалить оболочку SwipeableContentView, чтобы проверить, не допустил ли я там ошибок, но поведение кажется таким же. Что-то я делаю неправильно, чтобы получить полупрозрачный TabView? [code]var body: some View { TabView(selection: $tabRouter.currentTab) { Overview(navigationManager: tabRouter.homeManager, activeType: $selectedProductType) .environment(\.navigationManager, tabRouter.homeManager) .tabItem { Label("Home", systemImage: "house") } .tag(WogTab.home) AssortmentView(navigationManager: tabRouter.assortmentManager, activeType: $selectedProductType) .environment(\.navigationManager, tabRouter.assortmentManager) .tabItem { Label(String(localized: "assortment"), systemImage: "list.bullet") } .tag(WogTab.assortment) SearchEntryPoint(navigationManager: tabRouter.searchManager, activeType: $selectedProductType) .environment(\.navigationManager, tabRouter.searchManager) .tabItem { Label(String(localized: "search"), systemImage: "magnifyingglass") } .tag(WogTab.search) CartIndex(navigationManager: tabRouter.cartManager) .environment(\.navigationManager, tabRouter.cartManager) .tabItem { Label(String(localized: "cart"), systemImage: "cart") } .tag(WogTab.cart) .badge(cart.amountOfItems)
} .addToolbar() .navigationDestination(for: AppRoute.self) { route in switch route { case .product(.detail(let productId)): ProductDetailView(productId: productId) case .product(.list(let typeId, let platformId, let listType, let navTitle)): ProductList(productTypeId: typeId, platformId: platformId, listType: listType, navTitle: navTitle) case .home(.overview(let type)): OverviewTypeView(type: type, shouldLoad: true) default: EmptyView() } } } } }
struct ListNavigation: View {
@StateObject private var viewModel = NavigationViewModdel() @State private var nodeId: Int @State private var level: Int private let type : StaticProductType let shouldLoad: Bool @State private var contextType : StaticProductType