iOS 8: Как да внедрите контролер за въртящ се изглед върху приложение само за портрет?

Приложението ми е само в портретна ориентация, с изключение на един контролер за преглед (програма за преглед на изображения на цял екран), който се представя модално с помощта на персонализирана анимация за преход.

Всичко работи добре на iOS 7 и 8, стига приложението да е изградено спрямо iOS 7 SDK. Когато компилирам срещу iOS 8 SDK, срещам проблем с въртенето на интерфейса, работещ на iOS 8: Когато визуализаторът на изображения се завърти в пейзажен режим и след това се отхвърли, оформлението на контролера за представяне на изглед е нарушено. Връща се към портрет, но с пейзажни размери. Така че долната част на екрана е черна.

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


person Ortwin Gentz    schedule 18.09.2014    source източник


Отговори (1)


Оказва се, че просто съм забравил да настроя крайната рамка на изгледа на контролера на представящия изглед в моята персонализирана анимация за отхвърляне. По някаква причина това нямаше значение в iOS 7. Но в iOS 8 има.

person Ortwin Gentz    schedule 19.09.2014