Элемент и кнопка TabBar имеют светлый фон.IOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Элемент и кнопка TabBar имеют светлый фон.

Сообщение Anonymous »

У меня есть простой TabView с несколькими вкладками внутри. Если установить цвет оттенка вкладки на мой собственный цвет (немного темно-серый), предварительный просмотр и симулятор показывают ожидаемый правильный вид, но при запуске приложения на реальном устройстве панель вкладок имеет светлый цвет фона. Кроме того, пользовательские кнопки имеют светлый цвет фона.
Изображение

Изображение

Я уже пытался настроить 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))
}
На моем устройстве установлена ​​последняя версия 17.5.1
Спасибо

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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Внешний вид Swiftui Tabbar не работает только в тех видах, которые имеют карту
    Anonymous » » в форуме IOS
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Внешний вид Swiftui Tabbar не работает только в тех видах, которые имеют карту
    Anonymous » » в форуме IOS
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Как определить тему Android/iOS (светлый или темный режим) с помощью скрипта Python?
    Гость » » в форуме Android
    0 Ответы
    79 Просмотры
    Последнее сообщение Гость
  • Как определить тему Android/iOS (светлый или темный режим) с помощью скрипта Python?
    Гость » » в форуме IOS
    0 Ответы
    86 Просмотры
    Последнее сообщение Гость
  • .NET MAUI: светлый и темный режимы не обновляются должным образом на платформе iOS.
    Anonymous » » в форуме IOS
    0 Ответы
    83 Просмотры
    Последнее сообщение Anonymous

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