我想做那样的事情:
我尝试为NavigationBar设置透明背景:
override func viewDidLoad() {
super.viewDidLoad()
self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: UIBarMetrics.default)
self.navigationController?.navigationBar.shadowImage = UIImage()
self.navigationController?.navigationBar.isTranslucent = true
}
然而,有一个问题。当我启动视图时,HeaderView不在顶部(导航栏后面):
但是,如果我向下滚动,HeaderView会在NavigationBar后面,就像那样:
我想在启动视图时这样开始。我不明白为什么不是这样,因为所有"顶级参数"等于0。
以下是我的组件: