Under the hood at the top of the screen is the UILayoutContainerView , below the main and detailed views. To change the color of the separator between the navigation bars, you need to change the background color of this view.
In Swift, in your subclass of SplitViewController, try the following:
override func viewDidLayoutSubviews() { super.viewDidLayoutSubviews() if let potentialSeparatorView = view.subviews.first as? UIView { if round(potentialSeparatorView.bounds.height) == 64 { potentialSeparatorView.backgroundColor = UIColor(red:0.20, green:0.55, blue:0.83, alpha:1) } } }
source share