swiftで画面横向きにした場合にnavigationバーを消したい(非表示)にしたいと思っています。

override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {

        // 現在のデバイスの向きを取得.
        let deviceOrientation: UIDeviceOrientation!  = UIDevice.current.orientation

        // 向きの判定.
        if UIDeviceOrientationIsLandscape(deviceOrientation) {
            print("横向き")
            self.navigationController?.setNavigationBarHidden(true, animated: false)            
            PlayerView.frame = CGRect(x:0, y:0, width:size.width, height:size.height)
        } else if UIDeviceOrientationIsPortrait(deviceOrientation){
            print("縦向き")
            self.navigationController?.setNavigationBarHidden(false, animated: false)
            PlayerView.frame = CGRect(x:0, y:0, width:size.width, height:size.height)
        }
    }

としていますが、画面横向きにすると
横画面スクリーンショット
のように画面上部に白い帯が残ります(PlayerViewはわかりやすく灰色にしています)。
Navigationbarには「<戻る」だけが消えているだけの状況です。

この帯も消す(非表示)にするにはどうしたいいのでしょうか?

(自己解決)
Storyboard上のconstraintsが効いていました。constraintsを削除してやりたいことが実現できました。