Проблема с отрисовкой теней в элементах пользовательского интерфейса системы Liquid Glass iOS 26.0IOS

Программируем под IOS
Anonymous
Проблема с отрисовкой теней в элементах пользовательского интерфейса системы Liquid Glass iOS 26.0

Сообщение Anonymous »

На белом фоне (по крайней мере, когда он наиболее четкий) все элементы пользовательского интерфейса, использующие Liquid Glass, системные или пользовательские с использованием UIGlassEffectView, имеют эффект сбойной тени в течение полсекунды, когда виртуальный компьютер, в котором они находятся, появляется на экране при переключении между вкладками.
Я сделал небольшой пример проекта, чтобы продемонстрировать эту проблему с видео о проблеме в файле readme, но код, по сути, просто делает это во время работы iOS 26.x.

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

let button = UIBarButtonItem(image: UIImage(systemName: self.barButtonSystemName))
navigationItem.setRightBarButton(button, animated: true)

// and

let effect = UIGlassEffect(style: .regular/.clear)
let glassEffectView = UIVisualEffectView(effect: effect)
view.addSubview(glassEffectView)


первые кадры при появлении представления
кадры через секунду после появления представления




нечеткая тень
нормальный тень



Кто-нибудь смог как-то обойти эту проблему? или понять, что является причиной этого?


Подробнее здесь: https://stackoverflow.com/questions/798 ... i-elements

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