Если я перевожу приложение в фоновый режим, нажимая кнопку «Домой», затем меняю ориентацию устройства и выводю приложение на передний план, я все равно получаю предыдущее значение ориентации устройства в [UIDevice currentDevice] .orientation.
Например, я держу устройство в ориентации по умолчанию, перевожу приложение в фоновый режим и поворачиваю устройство в ориентацию UpsideDown, затем выводю приложение на передний план, при запросе deviceOrientation по-прежнему остается значением по умолчанию.Только через некоторое время вызывается прослушиватель beginDeviceOrientationEvents, и доступно правильное значение.
Поэтому я хочу спросить, где должно быть первое место для получения правильного значения deviceOrientation при повторном запуске приложения?