Странно то, что оттенок появляется только в обычных UIViewControllers. В UITableViewController панель вкладок по-прежнему выглядит корректно и прозрачно даже на iOS 26.1.
tabbartint
Я использую тот же код оформления, что и раньше:
Код: Выделить всё
func setupTabBarAppearance() {
guard let tabBar = tabBarController?.tabBar else { return }
if #available(iOS 26.0, *) {
let appearance = UITabBarAppearance()
appearance.configureWithTransparentBackground()
appearance.backgroundColor = .clear
appearance.backgroundEffect = nil
appearance.shadowColor = .clear
tabBar.standardAppearance = appearance
tabBar.scrollEdgeAppearance = appearance
tabBar.isTranslucent = true
tabBar.backgroundColor = .clear
tabBar.barTintColor = .clear
} else {
tabBar.isTranslucent = true
tabBar.backgroundImage = UIImage()
tabBar.shadowImage = UIImage()
tabBar.backgroundColor = .clear
}
}
Ничто не удаляет новый темный цвет оттенок в iOS 26.1. Это преднамеренное изменение в iOS 26.1, ошибка или есть новый способ снова сделать панель вкладок полностью прозрачной?
Подробнее здесь: https://stackoverflow.com/questions/798 ... ked-correc
Мобильная версия