Swift:导航栏应该贴在TOP上

时间:2015-02-06 07:17:43

标签: ios iphone swift uinavigationcontroller uinavigationbar

我想把我的导航栏放在我应用程序中的每个页面的顶部。

我的代码如下

    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)

如何才能粘贴导航栏?

谢谢, Dhaval。

2 个答案:

答案 0 :(得分:0)

好的,这里有一些指南,假设你是一个按行为代码的人。

在app delegate:

let tempVC = UIViewController()
tempVC.backgroundColor = UIColor.redColor()
let navVC = UINavigationController(rootViewController:tempVC)

window?.rootViewController = navVC

它应该有用。 然后在此处或在viewcontroller中执行navigationBar自定义代码。

答案 1 :(得分:0)

问题已解决

以下代码

 navigationController?.navigationBar.tintColor =  UIColor.whiteColor()
 navigationController?.navigationBar.barStyle = UIBarStyle.BlackTranslucent
 navigationController?. navigationBar. hidden=false