【发布时间】:2017-03-20 08:25:41
【问题描述】:
正如标题所说,navigationBar 在滚动隐藏后不会显示。我尝试在 xCode 中以及以编程方式设置它。无论哪种方式,问题仍然存在。
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
navigationController?.hidesBarsOnSwipe = true
}
这是隐藏导航栏后的样子。请注意,状态栏颜色也从白色变为黑色。
在 viewDidLoad 我有:
//MARK: navigation bar styles
self.navigationController?.navigationBar.backgroundColor = UIColor.init(red: 26/255, green: 24/255, blue: 24/255, alpha: 1)
self.navigationController?.navigationBar.clipsToBounds = true
self.navigationController?.navigationBar.titleTextAttributes = [NSFontAttributeName:UIFont(name:"GillSans", size: 20)!]
有人对此有好的解决方案吗?提前感谢您的帮助!
【问题讨论】:
-
你是否在代码中使用了另一个导航控制器?
-
你能发布你的 viewDidLoad 吗?
-
@KKRocks 我不这么认为。我试过用 self.navigationController 还是一样
-
@Joe 我刚刚更新了问题,您可以在问题中找到 viewDidLoad 中的代码。谢谢
-
代码上传....值得一提的是还有更多方法可以实现这一点。让我知道。这就是你想要的......
标签: ios swift xcode uinavigationbar statusbar