gpt4 book ai didi

ios - 如何设置透明导航栏? iOS 11 快速 4 Xcode 9

转载 作者:行者123 更新时间:2023-12-01 22:54:07 25 4
gpt4 key购买 nike

右图是我需要的,左图是我得到的:

1

我正在尝试制作一个透明的导航栏,在我正在阅读的书中写道,您需要做的就是将此代码插入到首选 View Controller 的 viewDidLoad() 方法中:

navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
navigationController?.navigationBar.shadowImage = UIImage()
navigationController?.navigationBar.tintColor = .white

tableView.contentInsetAdjustmentBehavior = .never

但我得到的只是一个白色的导航栏。另外,如果图片上的条形差异在这段代码中:

tableView.contentInsetAdjustmentBehavior = .never

但这对我不起作用

我下载了本书章节的最终项目,一切正常,尽管我尝试复制粘贴代码,但仍然没有任何改变

问题是 - 我已经尝试插入此代码:

navigationController?.navigationBar.isTranslucent = true

But it doesn't work

如果重要的话,这本书是 AppCoda 的《开始 iOS 11 编程》

最佳答案

使用以下代码:

navigationController?.navigationBar.isTranslucent = true

希望对您有帮助。

编辑(更新)

使用下面的代码:

navigationController?.navigationBar.setBackgroundImage(UIImage(), for: UIBarMetrics.default)
navigationController?.navigationBar.shadowImage = UIImage()
navigationController?.navigationBar.isTranslucent = false

更新2

override func viewDidAppear(_ animated: Bool) {

navigationController?.navigationBar.setBackgroundImage(UIImage(), for: UIBarMetrics.default)
navigationController?.navigationBar.shadowImage = UIImage()
navigationController?.navigationBar.isTranslucent = true
navigationController?.navigationBar.tintColor = .red
}

这一定是工作。

关于ios - 如何设置透明导航栏? iOS 11 快速 4 Xcode 9,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48543394/

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