IOS 26–26.1 сломал стеклянные панели навигации: UIBarButtonItems становятся черными в UIViewController, но остаются полуIOS

Программируем под IOS
Ответить
Anonymous
 IOS 26–26.1 сломал стеклянные панели навигации: UIBarButtonItems становятся черными в UIViewController, но остаются полу

Сообщение Anonymous »

В iOS 26.0 мои панели навигации и элементы управления пользовательского интерфейса (селекторы, средства выбора даты, элементы кнопок панели) были отображены в красивом, стеклянном, полупрозрачном стиле.
После обновления до iOS 26.1: UIBarButtonItems стал черным (независимо от оттенка). Панели навигации и другие элементы пользовательского интерфейса потеряли стеклянный вид и теперь выглядят плоскими и темными.
Визуализация непоследовательна:
в UIViewController: кнопки панели ЧЕРНЫЕ (плохо)
в UITableViewController: кнопки панели остаются полупрозрачными/стеклянными (правильно)
Поэтому iOS применяет два разных механизма внешнего вида в зависимости от типа контроллера.
Это происходит даже с идентичными код.
Я пробовал:

Код: Выделить всё

let cancelButton = UIBarButtonItem(
title: "Cancel",
style: .plain,
target: self,
action: #selector(cancelTapped)
)

navigationItem.leftBarButtonItem = cancelButton
В iOS 26.1 это отображается сплошным черным цветом, игнорируя:

Код: Выделить всё

navigationController?.navigationBar.tintColor = .white
или даже:

Код: Выделить всё

cancelButton.setTitleTextAttributes([.foregroundColor: UIColor.white], for: .normal)
В UITableViewController
iOS по-прежнему использует стеклянный прокрутку EdgeAppearance, фон представляет собой полупрозрачный системный материал.
В UIViewController
iOS больше не использует стеклянный фон, обеспечивает темный контраст
iOS 26
iOS 26.1

Подробнее здесь: https://stackoverflow.com/questions/798 ... ck-in-uivi
Ответить

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

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

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

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

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