以编程方式禁用标签栏故事板外观设置
Disable Tab Bar storyboard appearance setting programmatically
我的应用程序需要 iOS 12.0 兼容并且有标签栏。自 iOS 13.0 起,UITabBarAppearance()
可用于更改其外观。在情节提要中,我在属性检查器中将 Standard
选择为 Appearances
。这会使应用程序在使用 iOS 12.0 时崩溃。
如何以编程方式禁用标准外观?
if #available(iOS 13.0, *) {
// code for iOS >= 13.0
} else {
// code for iOS < 13.0
// Here I would like to disable the storyboard standard appearances
}
您已将故事板配置为使用 iOS 12 中不存在的 class (UITabBarAppearance)。因此,如果应用程序在 iOS 12 上运行,当故事板加载时: 砰砰砰.
如果您希望此应用向后兼容,请换一种方式:在情节提要中以旧方式配置标签栏,然后切换到new 在你的(条件)代码中的方式。
我的应用程序需要 iOS 12.0 兼容并且有标签栏。自 iOS 13.0 起,UITabBarAppearance()
可用于更改其外观。在情节提要中,我在属性检查器中将 Standard
选择为 Appearances
。这会使应用程序在使用 iOS 12.0 时崩溃。
如何以编程方式禁用标准外观?
if #available(iOS 13.0, *) {
// code for iOS >= 13.0
} else {
// code for iOS < 13.0
// Here I would like to disable the storyboard standard appearances
}
您已将故事板配置为使用 iOS 12 中不存在的 class (UITabBarAppearance)。因此,如果应用程序在 iOS 12 上运行,当故事板加载时: 砰砰砰.
如果您希望此应用向后兼容,请换一种方式:在情节提要中以旧方式配置标签栏,然后切换到new 在你的(条件)代码中的方式。