今天我在 Xcode 12 上遇到了问题。当我尝试 iOS 15 版本的应用程序时,我注意到选项卡栏背景发生了变化。我通过添加这行代码解决了这个问题
if (@available(iOS 15.0, *)) {
[[UITabBar appearance] setScrollEdgeAppearance:tabBarAppearance.appearance];
}
Run Code Online (Sandbox Code Playgroud)
但当我从 Xcode 13 换回 Xcode 12 后,我遇到了这个问题。
'UITabBar' 没有可见的 @interface 声明选择器 'setScrollEdgeAppearance:'
对我来说似乎是 Xcode12 bug,但也许我错了。
编辑:添加了代码中的 if 语句