The backgroundColor property of UITabBar do not take effect in iOS 26.

UITabBarAppearance *appearance = UITabBarAppearance.alloc.init;
    [appearance.stackedLayoutAppearance.normal setTitleTextAttributes:@{NSForegroundColorAttributeName:UIColor.redColor}];
    [appearance.stackedLayoutAppearance.selected setTitleTextAttributes:@{NSForegroundColorAttributeName:UIColor.purpleColor}];
    appearance.backgroundColor = UIColor.redColor;
    self.tabBar.standardAppearance = appearance;
    self.tabBar.scrollEdgeAppearance = appearance;

How to resolve?

Thanks for the post, this is interesting as the background color should be able to change, however, looks like you are using UIKit, you can also change it on the storyboard?

https://developer.apple.com/documentation/uikit/uibarappearance/backgroundcolor

Do you have a sample I can download and see how you are adding the tabBar into the view?

If so, please share a link to your test project. That'll help us better understand what's going on. If you're not familiar with preparing a test project, take a look at Creating a test project.

Albert Pascual
  Worldwide Developer Relations.

The backgroundColor property of UITabBar do not take effect in iOS 26.
 
 
Q