【发布时间】:2017-11-02 14:15:39
【问题描述】:
我必须让我的导航栏透明,我尝试使用此代码:
self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: UIBarMetrics.default)
self.navigationController?.navigationBar.shadowImage = UIImage()
self.navigationController?.navigationBar.isTranslucent = true
self.navigationController?.view.backgroundColor = UIColor.clear
但是我的导航栏变白了,不明白是什么原因! 有人可以帮忙解决这个问题吗?
【问题讨论】:
-
您是在整个应用程序中还是在一个 viewController 中尝试这样做?
-
@Leonardo 你用的是tableView还是collectionView?
-
我正在使用滚动视图
-
我只在这个 ViewController 中需要这种透明度
-
scrollview 什么框架?尝试将滚动视图的颜色更改为 .clear。
标签: swift uinavigationbar navigationbar navigationcontroller