我试图在UITableView滚动条上隐藏iOS导航栏,但同时确保状态栏有背景颜色。
我跟着https://www.natashatherobot.com/navigation-bar-interactions-ios8/隐藏状态栏:
class QuotesTableViewController: UITableViewController {
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
navigationController?.hidesBarsOnSwipe = true
}
}
正如您在“滚动隐藏栏”下的视频中所看到的,状态栏会丢失其背景颜色(或者最初它根本没有颜色)。在我的应用中,导航栏的条形色调最初设置为黄色。
我要做的是类似于Facebook应用在iOS上的运作方式。滚动时,导航栏会滑出屏幕,但状态栏会显示蓝色背景。