Я реализовал shouldAutorotateToInterfaceOrientation, и все работает нормально с точки зрения изменений или ориентации в моем приложении после его запуска. Однако мне не нравится поведение моего приложения, когда оно запускается впервые.
Когда я запускаю свое приложение в портретной ориентации, оно открывается, как и ожидалось, однако, когда я запускаю свое приложение в горизонтальной ориентации, я вижу все, что загружается в портретной ориентации (включая строку состояния), затем я вижу анимацию вращения моего экрана в пейзаж. Эта анимация в порядке, но я не хочу, чтобы она отображалась при запуске.
Когда я смотрю на большинство других приложений, они, кажется, обнаруживают ориентацию при запуске и не показывают анимацию вращения при запуске (только если устройство поворачивается после времени запуска).
Как я могу убедиться, что мое приложение загружается в правильной ориентации, чтобы пользователь не видел анимацию вращения при запуске. Я бы предпочел, чтобы пользователь видел анимацию вращения, только если он / она поворачивает устройство после запуска.