【发布时间】:2015-02-06 07:17:42
【问题描述】:
我希望在应用中的每个页面都将导航栏放在顶部。
下面有我的代码
navigationController?.hidesBarsOnSwipe = true
navigationController?.hidesBarsOnTap = true
navigationController?.navigationBar.barStyle = UIBarStyle.BlackTranslucent
navigationController?.navigationBar.opaque = true
navigationController?.navigationBar.translucent=true
navigationController?.navigationBar.alpha = 0.4
navigationController?.navigationBar.backgroundColor = UIColor(red: 0.0, green: 0.0, blue: 0.0, alpha: 0.4)
navigationController?.navigationBar.translucent = true
navigationController?.navigationBar.tintColor = UIColor.whiteColor()
self.navigationController?.setNavigationBarHidden(false, animated: false)
我可以做些什么来粘贴导航栏?
谢谢, 达瓦尔。
【问题讨论】:
-
坚持是什么意思?它现在做什么?为什么要隐藏它?
-
@Wain ..我想说..它应该贴在页面顶部,不应该隐藏它任何点击或滑动动作......即使我已经将我的代码编辑为{ navigationController?.hidesBarsOnSwipe = false navigationController?.hidesBarsOnTap = false} 但它不能正常工作...在这种情况下没有显示栏...请告知
-
使用可选的解包来检查你的
nagivationController?,看看它是否是nil -
@PhamHoan 我该如何检查?对不起,打扰你了。。
-
if navigationController == nil {println("Something")} else {println("something else")}
标签: ios iphone swift uinavigationcontroller uinavigationbar