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