interestingibis
2/9/2020 - 11:35 AM

Indent Navigation Bar For Readable Content Guides (on iPad)

if UIDevice.current.userInterfaceIdiom == .pad {
    let leftMargin = view.readableContentGuide.layoutFrame.minX
    navigationController?.navigationBar.layoutMargins.left = leftMargin
}
override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
    super.viewWillTransition(to: size, with: coordinator)
    coordinator.animate(alongsideTransition: { _ in
        let leftMargin = self.view.readableContentGuide.layoutFrame.minX
        self.navigationController?.navigationBar.layoutMargins.left = leftMargin
    }, completion: nil)
}