gpt4 book ai didi

swift - NavigationBar barStyle 在 Xcode 8 中没有改变

转载 作者:行者123 更新时间:2023-11-28 06:32:58 24 4
gpt4 key购买 nike

我的项目中有一个 navigationBar 和工具栏在同一个 View Controller 中运行。我在 Swift 2 中使用 barStyle 自定义导航和工具栏的外观,如下所示:

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.

// Navigation style and Apperance
// ------------------------------

navigationController!.navigationBar.barStyle = UIBarStyle.blackOpaque
navigationController!.navigationBar.tintColor = UIColor.white
navigationController!.navigationBar.isTranslucent = true

navigationController!.toolbar.barStyle = UIBarStyle.blackOpaque
navigationController!.toolbar.tintColor = UIColor.white
navigationController!.toolbar.isTranslucent = true
}

一切正常,条形看起来透明。但是,在我将 Xcode 7 更新到 Xcode 8 之后,我的导航和工具栏由于某种原因变黑了吗?

提前致谢...

最佳答案

这是我的代码片段,应该适用于 XCode 8(和 Swift 3):

navController.navigationBar.setBackgroundImage(UIImage(), for: UIBarMetrics.default)
navController.navigationBar.shadowImage = UIImage()
navController.navigationBar.isTranslucent = true
navController.navigationBar.tintColor = UIColor.white

关于swift - NavigationBar barStyle 在 Xcode 8 中没有改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39803631/

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