             historyViewController,
             settingsViewController
         ]
+
+        statusBarBackgroundView = UIVisualEffectView(effect: UIBlurEffect(style: .ExtraLight))
+
+//        view.addSubview(statusBarBackgroundView)
+
+        NSNotificationCenter.defaultCenter().addObserverForName(
+            UIApplicationWillChangeStatusBarFrameNotification,
+            object:
+            self,
+            queue: nil
+        ) { [unowned self] _ in
+            self.resetStatusBarFrame()
+        }
+
+        resetStatusBarFrame()
+    }
+
+    private func resetStatusBarFrame() {
+        statusBarBackgroundView.frame = UIApplication.sharedApplication().statusBarFrame
     }
 }
 

        let settingsViewController = UINavigationController(rootViewController: SettingsViewController())
        
        dashboardViewController.tabBarItem.title = "Dashboard"
        likesViewController.tabBarItem.title = "Likes"
        historyViewController.tabBarItem.title = "History"
        settingsViewController.tabBarItem.title = "Account"
        
        viewControllers = [
            dashboardViewController,

import UIKit

class MainViewController: UITabBarController {
    private var statusBarBackgroundView: UIView!

    override func viewDidLoad() {
        super.viewDidLoad()
        reset()
