Код: Выделить всё
var body: some View {
NavigationView {
ZStack {
content()
VStack {
GeometryReader { geometry in
navigationBarColor
.frame(height: geometry.safeAreaInsets.top)
.edgesIgnoringSafeArea(.top)
}
Spacer()
}
if viewModel.isShowingLeagueInfo {
CustomLeagueInfoOverlay(isPresented: $viewModel.isShowingLeagueInfo)
}
}
.navigationBarTitleDisplayMode(.inline)
.toolbar {
LeagueExperienceToolbar(league: viewModel.league) {
dismiss()
}
}
.alert(item: $viewModel.alertData) { data in
Alert(
title: Text(data.title),
message: Text(data.message),
dismissButton: data.retry != nil
? .default(Text("Retry".localize()), action: data.retry)
: .cancel(Text("Ok"))
)
}
.fullScreenCover(isPresented: $viewModel.isShowingWeeklyResetSummary) {
WeeklyLeagueResetSummaryModuleBuilder.build()
}
}
}
Проблема заключается в том, что когда фон листа представлен, кнопка и изображение отображаются поверх фона листа, и их можно нажать. Как исправить это поведение и создать элементы панели инструментов обложки листа?

Подробнее здесь: https://stackoverflow.com/questions/798 ... erlay-view
Мобильная версия