Мое приложение предназначено только для портретной ориентации, за исключением одного контроллера представления (полноэкранного средства просмотра изображений), который представлен модально с использованием пользовательской анимации перехода.
Все это отлично работает на iOS 7 и 8, если приложение создано для iOS 7 SDK. Когда я компилирую iOS 8 SDK, я сталкиваюсь с проблемой поворота интерфейса, работающей на iOS 8: когда средство просмотра изображений поворачивается в альбомную ориентацию, а затем закрывается, макет представления контроллера представления нарушается. Он вернулся к портрету, но с альбомными размерами. Поэтому нижняя часть экрана черная.
Что может быть причиной? В настоящее время я использую только методы ориентации интерфейса iOS 7, такие как -supportedInterfaceOrientations
, -shouldAutorotate
и -willRotateToInterfaceOrientation:duration:
. Поскольку мне все еще нужна совместимость с iOS 7, я пока не стал переходить на методы ориентации в стиле iOS 8.