Так что я смог решить эту проблему, вот решение, которое работало для меня
open override func viewDidLoad() {
super.viewDidLoad()
NotificationCenter.default.addObserver(self, selector: #selector(updateStatusBar), name: Notification.Name.UIWindowDidBecomeKey, object: nil)
NotificationCenter.default.addObserver(self, selector: #selector(updateStatusBar), name: Notification.Name.UIDeviceOrientationDidChange, object: nil)
}
и
@objc func updateStatusBar() {
UIApplication.shared.isStatusBarHidden = UIApplication.shared.statusBarOrientation.isLandscape
setNeedsStatusBarAppearanceUpdate()
}