#iphone #ios10
#iPhone #ios10
Вопрос:
Я пытаюсь предотвратить странное поведение в iOS 10, когда приложение, предназначенное только для альбомной ориентации, возвращается из фонового режима (в активный) с явно портретной ориентацией. Экран становится сильно искаженным (сжатым по вертикали). Это происходит только после нажатия кнопки питания iPhone (iPhone 6s — единственное устройство, которое я тестировал).
Обычно результат [[UIScreen mainScreen] bounds]
=
(CGRect) $7 = (origin = (x = 0, y = 0), size = (width = 568, height = 320))
Но в некоторых случаях (не всегда) после последовательности «кнопка питания» -> «Домашняя кнопка» обратно в приложение (при быстром выполнении <1 с) то же значение становится: (CGRect) $5 = (origin = (x = 0, y = 0), size = (width = 320, height = 568))
Проблема устраняется сразу после поворота устройства в противоположную «альбомную» ориентацию (переворачивание iPhone вверх ногами). mainScreen
Границы возвращаются WxH => 568x320
Я не проводил особых исследований. Я действительно не знаю, с чего начать. Это известная проблема?
Комментарии:
1. Я тоже видел это раньше.