У меня проблема с рамкой 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()
}
Спасибо за вашу помощь
РЕДАКТИРОВАТЬ: я исправил. Я просто контролирую, когда высота> ширина, если так, то я переключаю высоту / ширину. Это лучшее решение, но я пока не знаю лучше.