iOS 14 和 iOS 15 上的标签栏颜色不同

Tab Bar color different on iOS 14 and iOS 15

我使用的是最新版本的 Xcode。

我的 iOS 应用是使用标签栏控制器构建的。连接到选项卡栏控制器的视图控制器的主视图具有绿色背景色。这将使顶部的菜单栏(带有时间、网络……)变为绿色,并使选项卡栏略带绿色,在 iOS 14 上,如下所示:

但是自 iOS15 起,标签栏是全绿色的,而不是带有绿色触感的半透明。它看起来像这样:

为什么?我怎样才能对 iOS 15 产生与 iOS 14.

相同的效果

Swift:

UserDefaults.standard.set(false, forKey: "UIBarsApplyChromelessEverywhere")

Objective-C:

[NSUserDefaults.standardUserDefaults setBool:NO forKey:@"UIBarsApplyChromelessEverywhere"];

这也将修复 UINavigationBar 和 UIToolbar。