OS 26 Liquid Glass: UITabBar overrides selected title text color after trait changes, causing icon and title color mismatch

I’m seeing unexpected UITabBar behavior on iOS 26 when Liquid Glass is enabled.

I’m using UITabBarAppearance with a dynamic UIColor to keep the selected tab bar icon and title text in sync (blue in light mode, green in dark mode). Expected behavior

The selected tab bar icon and title text should always resolve to the same color based on the current trait collection. Actual behavior

On initial load, the colors are correct. However, after switching light/dark mode (or any trait change that triggers a material update):

The icon keeps the configured color The title text color is overridden by the system

Result: selected icon and title text end up with different colors This happens even though both colors are explicitly set to the same dynamic UIColor.

Minimal reproducible example:

func applyAppearance() {
    let color = UIColor { trait in
        trait.userInterfaceStyle == .dark ? .green : .blue
    }

   self.tabBar.tintColor = color
}

Hello fdika24,

UITabBarItem's title and image not applying the same tint color sounds like an issue worth filing a Bug Report for. Please take your example code and put it in a small runnable Xcode project that replicates this issue.

Once you open the bug report, please post the FB number here for my reference.

If you have any questions about filing a bug report, take a look at Bug Reporting: How and Why?

Thank you for your patience, Richard Yeh  Developer Technical Support

OS 26 Liquid Glass: UITabBar overrides selected title text color after trait changes, causing icon and title color mismatch
 
 
Q