Ok, so this is the solution I used at the end.
- Set "View controller-based control panel status" to "NO"
- Cancel the following functions in the media view controller.
override func viewDidAppear(animated: Bool) { super.viewDidAppear(animated) UIApplication.sharedApplication().setStatusBarHidden(true, withAnimation: .Fade) } override func viewWillDisappear(animated: Bool) { super.viewWillDisappear(animated) UIApplication.sharedApplication().setStatusBarHidden(false, withAnimation: .Fade) }
source share