Должен вызываться shouldAutorotateToInterfaceOrientation, но интерфейс приложения не переориентируется (переориентируется только строка состояния)

Я пытаюсь создать приложение, которое работает только для альбомной ориентации устройства на устройствах iOS. Это означает, что мой shouldAutorotateToInterfaceOrientation возвращает true только для альбомной ориентации устройства. Однако в некоторые моменты времени мне нужно переключиться на книжную ориентацию устройства, для которой я использую setStatusBarOrientation API.

После удержания устройства в любой альбомной ориентации и установки ориентации интерфейса на значение по умолчанию / вверх ногами с помощью API-интерфейса setStausBarOrientation и простого небольшого наклона устройства только в удерживаемой ориентации, строка состояния поворачивается, но интерфейс не поворачивается. shouldAutorotateToInterfaceOrientation действительно вызывается и возвращает true, но интерфейс по-прежнему не переориентируется. Кроме того, проблема решается, если я поворачиваю устройство в противоположной ориентации. Я не уверен, что я делаю неправильно.

1 ответ

Решение

Apple приняла это как ошибку в своем SDK, и они могут решить эту проблему в следующем выпуске.

Другие вопросы по тегам