gpt4 book ai didi

ios - UITabBar setScrollEdgeAppearance 没有可见的@interface

转载 作者:行者123 更新时间:2023-12-04 14:50:34 28 4
gpt4 key购买 nike

今天我在 Xcode 12 上遇到了问题。当我尝试 iOS 15 版本的应用程序时,我注意到标签栏背景发生了变化。我通过添加这行代码解决了这个问题

if (@available(iOS 15.0, *)) {
[[UITabBar appearance] setScrollEdgeAppearance:tabBarAppearance.appearance];
}
但是在我从 Xcode 13 换回 Xcode 12 后,我遇到了这个问题。

No visible @interface for 'UITabBar' declares the selector 'setScrollEdgeAppearance:'


对我来说似乎是 Xcode12 错误,但也许我错了。
编辑:添加了代码中的 if 语句

最佳答案

我想那是因为 scrollEdgeAppearance只是 UINavigationBar 的属性(property)对于 iOS < 15 版本。自 iOS 15 以来,他们已将其扩展到所有其他导航栏
根据 Apple 文档:

When running on apps that use iOS 14 or earlier, this property appliesto navigation bars with large titles. In iOS 15, this property appliesto all navigation bars.

关于ios - UITabBar setScrollEdgeAppearance 没有可见的@interface,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69134422/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com