如何使导航栏无缝状态栏?

时间:2015-06-13 01:53:43

标签: ios xcode swift

我一直在尝试将状态栏的颜色更改为与我的Swift项目中的导航栏相同,并且不能为我的生活找出如何做到这一点。我最接近的是在状态栏后面放置一个细长的视图,然后将其更改为尽可能接近导航栏颜色。我以前在许多应用程序中看到过这种情况,并且很想知道它是如何完成的。

提前致谢!

desired style

1 个答案:

答案 0 :(得分:1)

  1. 在plist中添加此键并将其设置为NO View controller-based status bar appearance

  2. didFinishLaunchingWithOptions

    UIApplication.sharedApplication().setStatusBarStyle(UIStatusBarStyle.LightContent, animated: false)
    
  3. viewDidLoad

    中设置navigationBar
    self.navigationController?.navigationBar.barTintColor = UIColor .blueColor()
    self.navigationController?.navigationBar.translucent = false
    
  4. 将navigationBar TitleColor设置为白色

  5. 然后它看起来像

    enter image description here