Размеры вида (ширина / высота) изменены - PullRequest
1 голос
/ 24 октября 2019

У меня проблема с рамкой view's. В первом ViewController внутри NavigationBar я программно меняю ориентацию ВК. Когда я нажимаю SecondVC, SecondVC изменяет ширину / высоту, как ширина это высота, а высота это ширина. Он ведет себя так, как будто не успел перезагрузить. В более старых версиях iOS с этим не было никаких проблем, но проблема появилась в iOS 13 ...

Мой код в FirstVC

override func viewWillDisappear(_ animated: Bool) {
    super.viewWillDisappear(animated)
    UIDevice.current.beginGeneratingDeviceOrientationNotifications()
    UIApplication.shared.isIdleTimerDisabled = false
    UIApplication.shared.keyWindow?.windowLevel = .normal
    let value = UIInterfaceOrientation.portrait.rawValue
    UIDevice.current.setValue(value, forKey: "orientation")
    UIDevice.current.endGeneratingDeviceOrientationNotifications()
}

Спасибо за вашу помощь

РЕДАКТИРОВАТЬ: я исправил. Я просто контролирую, когда высота> ширина, если так, то я переключаю высоту / ширину. Это лучшее решение, но я пока не знаю лучше.

...