【发布时间】:2022-01-10 10:15:10
【问题描述】:
最近我将我的 Xcode 更新为 13,之后,我遇到了导航栏和状态栏的一些问题。我在我的视图控制器中使用标签栏。更新Xcode后,根据版本,添加了一些导航栏相关的代码。
if #available(iOS 15.0, *) {
tableView.sectionHeaderTopPadding = 0
let appearance = UINavigationBarAppearance()
appearance.configureWithOpaqueBackground()
appearance.backgroundColor = UIColor(red: 58/255,green: 24/255, blue: 93/255, alpha: 1.0)
appearance.titleTextAttributes = [NSAttributedString.Key.foregroundColor:UIColor.white]
// Customizing our navigation bar
navigationController?.navigationBar.tintColor = .white
navigationController?.navigationBar.barTintColor = .white
navigationController?.navigationBar.standardAppearance = appearance
navigationController?.navigationBar.scrollEdgeAppearance = appearance
}
当我第一次打开应用程序时,一切正常。当我单击另一个选项卡然后单击此选项卡时。状态栏文本颜色正在改变。
我尝试了不同的方法来设置状态栏文本颜色。但没有什么对我有用。
【问题讨论】:
标签: swift xcode storyboard uinavigationbar ios15