且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

iOS 8 Swift Xcode 6 - 设置顶部导航栏bg颜色和高度

更新时间:2022-11-11 18:31:51

导航栏高度:

在自定义导航控制器子类中......

In a custom navigation controller subclass...

这个的诀窍是不要改变导航栏的实际高度,而是调整其原点。

The trick with this one is to NOT change the actual height of the navigation bar and instead adjust its origin.

func viewDidLoad() {
    super.viewDidLoad()

    navigationBar.frame.origin.y = -10 
}

RGB中的导航栏bg颜色:

Nav bar bg color in RGB:

在自定义导航控制器子类中......

In a custom navigation controller subclass...

func viewDidLoad() {
    super.viewDidLoad()

    navigationBar.barTintColor = // YOUR COLOR
}

或使用外观代理

UINavigationBar.appearance().barTintColor = // YOUR COLOR

导航栏居中徽标

在自定义视图控制器中。 ..

In a custom view controller...

func viewDidLoad() {
    super.viewDidLoad()

    navigationItem.titleView = UIImageView(image: // YOUR LOGO)
}