

Я уже пытался настроить UITabBar.appearance()
Вот код TabView:
Код: Выделить всё
struct ContentView: View {
init() {
let tabBarAppear = UITabBarAppearance()
tabBarAppear.configureWithOpaqueBackground()
tabBarAppear.backgroundColor = UIColor.textLight
UITabBar.appearance().standardAppearance = tabBarAppear
if #available(iOS 15.0, *) {
UITabBar.appearance().scrollEdgeAppearance = tabBarAppear
}
}
var body: some View {
TabView {
Group {
NavigationStack {
CurrentRentedBooksView()
.navigationTitle("Aktuelle Bücher")
}
.tag(0)
.tabItem {
Label("Aktuell", systemImage: "book")
}
NavigationStack {
ReadedBooksView()
.navigationTitle("Gelesene Bücher")
}
.tag(1)
.tabItem {
Label("Gelesen", systemImage: "eyeglasses")
}
NavigationStack {
UnreadedBooksView()
.navigationTitle("Ungelesene Bücher")
}
.tag(2)
.tabItem {
Label("Ungelesen", systemImage: "eyeglasses.slash")
}
}
}
.tint(.grayElement)
}
Код: Выделить всё
Button {
isLoading = true
performAuthorSearch(for: book.author)
} label: {
Image(systemName: "magnifyingglass.circle")
.resizable()
.foregroundStyle(.textLight)
.frame(width: 45, height: 45)
.background(LinearGradient(colors: [.lightRed, .lightBlue], startPoint: .top, endPoint: .trailing))
.clipShape(RoundedRectangle(cornerRadius: 22))
}
Спасибо
Подробнее здесь: https://stackoverflow.com/questions/787 ... background