На этой неделе я обнаружил свойство UINavigationBar под названием scrollEdgeAppearance, которое появилось в iOS 13. Как оно работает, мне кажется, что оно противоречит здравому смыслу.

Допустим, у нас есть этот код, который задает standardAppearance и scrollEdgeAppearance двумя разными цветами.

// Pink
let appearance1 = UINavigationBarAppearance()
appearance1.backgroundColor = .systemPink…