Swift 4和iOS 11:使用NavigationController的一个透明NavigationBar

时间:2018-08-24 20:52:39

标签: ios swift

我有一个NavigationController和两个页面(主页,DetailPage),每个导航项(使用NavigationController时会自动添加)。

在DetailPage上,我想呈现一个与Homepage上使用的不同的NavigationBar(带有图像)(Text和BarTintColor)

那么,在使用NavigationController时,如何仅更改DetailPage上的NavBar?

我找到了此代码:

override func viewDidAppear(_ animated: Bool) {

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

如果我将该代码粘贴到DetailViewController类中,这将起作用吗?这就是我所要做的吗?

感谢您的回答

0 个答案:

没有答案